using CommonHelper; using GasolineBlend.DAL; using GasolineBlend.Entity; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GasolineBlend.BLL { public class MonRemindEmailBLL { private MonRemindEmailDAL _acc = new MonRemindEmailDAL(); public MonPlanTableDAL monPlanTableDAL = new MonPlanTableDAL(); public List GetMonRemindEmail(int PId, bool CpType) { int UserId = OperatorProvider.Instance.Current.UserId; var list= _acc.GetMonRemindEmail(PId, CpType, UserId); if (PId!=0) { var EmailAdd = ""; if (list.Count>0&&list!=null) { EmailAdd = list[0].MonRemindName; } monPlanTableDAL.UpdEmail(PId, EmailAdd); } return list; } public bool AddMonRemindEmail(MonRemindEmail monRemindEmail) { //if (monShareOne.PId > 0) //{ // var PlanList = monPlanTableDAL.GetMonPlanTableById(monShareOne.PId); // if (PlanList != null) // { // PFlag = monPlanTableDAL.UpdShareOneDel(monShareOne.PId, monShareOne.ShareOneName); // } //} int UserId = OperatorProvider.Instance.Current.UserId; var MonRemindEmail = _acc.GetMonRemindEmail(monRemindEmail.PId, monRemindEmail.CpType, UserId); if (MonRemindEmail != null&& MonRemindEmail.Count>0) { MonRemindEmail mon = new MonRemindEmail() { CpType = monRemindEmail.CpType, MonRemindName = monRemindEmail.MonRemindName, PId = monRemindEmail.PId, UserId = UserId, Id = MonRemindEmail[0].Id }; monPlanTableDAL.UpdEmail(monRemindEmail.PId, monRemindEmail.MonRemindName); return _acc.UpdateMonRemindEmail(mon); } else { MonRemindEmail mon = new MonRemindEmail() { CpType = monRemindEmail.CpType, MonRemindName = monRemindEmail.MonRemindName, PId = monRemindEmail.PId, UserId = UserId, }; monPlanTableDAL.UpdEmail(monRemindEmail.PId, monRemindEmail.MonRemindName); return _acc.AddMonRemindEmail(mon); } } //public bool UpdateMonRemindEmail(MonRemindEmail monRemindEmail) //{ // return _acc.UpdateMonRemindEmail(monRemindEmail); //} public bool DeleteMonRemindEmailByPId(int PId) { return _acc.DeleteMonRemindEmailByPId(PId); } //public bool ExistMonRemindEmail(MonRemindEmail monRemindEmail, bool ModifyFlag) //{ // return _acc.ExistMonRemindEmail(monRemindEmail, ModifyFlag); //} public bool UpdMonRemindEmailByPId(int PId,int Id) { return _acc.UpdMonRemindEmailByPId(PId, Id); } } }