public JsonResult List(DataSourceRequest command, EmailListModel model)
        {
            var ls        = _emailAccountService.GetAllEmailAccounts();
            var dataModel = ls.Select(x => x.ToModel());

            return(Json(new { data = dataModel }));
        }
Example #2
0
        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);
        }
Example #3
0
        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!");
                }
            }
        }
Example #4
0
        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());
        }
Example #7
0
 public string AddEmail(EmailListModel Obj)
 {
     return(EmailMasterDAL.AddEmail(Obj));
 }
Example #8
0
 public string UpDate(EmailListModel Obj)
 {
     return(EmailMasterDAL.UpDate(Obj));
 }