public JsonResult List(DataSourceRequest command, EmailListModel model) { var ls = _emailAccountService.GetAllEmailAccounts(); var dataModel = ls.Select(x => x.ToModel()); return(Json(new { data = dataModel })); }
public async Task <EmailListModel> GetEmailsAsync(int Id, EmailStatusesEnum status) { if (Id == 0) { Id = 1; } var currentUser = await userManager.GetUserAsync(User); var listEmailDTOS = await this.emailService.GetCurrentPageEmailsAsync(Id, status, currentUser); var result = new EmailListModel() { Status = status.ToString(), EmailViewModels = this.emailMapper.MapFrom(listEmailDTOS), CurrentUser = currentUser, PreviousPage = Id == 1 ? 1 : Id - 1, CurrentPage = Id, NextPage = Id + 1, LastPage = await this.emailService.GetEmailsPagesByTypeAsync(status) }; return(result); }
public static string AddEmail(EmailListModel Obj) { using (var DbContext = new BSSDBEntities()) { var ReqData = DbContext.TblEmailMasters.Where(x => x.PersonName == Obj.PersonName && x.AccountId == Obj.AccountId && x.DealerId == Obj.DealerId).FirstOrDefault(); if (ReqData == null) { TblEmailMaster TM = new TblEmailMaster { IsDeleted = false, PersonName = Obj.PersonName, Email_ID = Obj.Email_ID, AccountId = Obj.AccountId, DealerId = Obj.DealerId, CreationDate = DateTime.Now, CreatedBy = Obj.CreatedBy }; DbContext.Entry(TM).State = System.Data.Entity.EntityState.Added; DbContext.SaveChanges(); return("Updated Successfully"); } else { return("Already Exixts!"); } } }
public static string UpDate(EmailListModel Obj) { using (var DbContext = new BSSDBEntities()) { var ReqData = DbContext.TblEmailMasters.Where(x => x.Id == Obj.Id).FirstOrDefault(); ReqData.IsDeleted = Obj.IsDeleted; ReqData.PersonName = Obj.PersonName; ReqData.Email_ID = Obj.Email_ID; ReqData.ModifiedDate = DateTime.Now; ReqData.ModifiedBy = Obj.ModifiedBy; DbContext.Entry(ReqData).State = System.Data.Entity.EntityState.Modified; DbContext.SaveChanges(); return("Updated Successfully"); } }
public async Task <IActionResult> BrowseEmails(int filter) { var emails = await service.ListEmails(filter, 1); var applications = emails.Select(e => new EmailViewModel { EmailId = e.EmailId, Emailreceived = e.Emailreceived, EmailSender = e.EmailSender.Substring(1, e.EmailSender.Length - 2), EmailStatus = e.EmailStatus, Attachments = e.Attachments }); var emailListModel = new EmailListModel(applications.ToList()); var stringedEnum = (ApplicationStatus)filter; emailListModel.currentSearchFilter = stringedEnum.ToString(); return(View(emailListModel)); }
public ActionResult List() { var model = new EmailListModel(); return(View()); }
public string AddEmail(EmailListModel Obj) { return(EmailMasterDAL.AddEmail(Obj)); }
public string UpDate(EmailListModel Obj) { return(EmailMasterDAL.UpDate(Obj)); }