Beispiel #1
0
        public void Add(EmailTemplatesViewModel viewModel)
        {
            _repository.Add(new EmailTemplates
            {
                CreationDate = DateTime.Now,
                IsItDeleted  = false,
                Status       = true,
                SiteLanguage = viewModel.SiteLanguage,

                Subject = viewModel.Subject,
                Message = viewModel.Message
            });
        }
Beispiel #2
0
        public void Update(EmailTemplatesViewModel viewModel)
        {
            var emailtemplates = _repository.Get(x => x.Id == viewModel.Id);

            emailtemplates.Status       = viewModel.Status;
            emailtemplates.DateOfUpdate = DateTime.Now;
            emailtemplates.IsItDeleted  = viewModel.IsItDeleted;
            emailtemplates.SiteLanguage = viewModel.SiteLanguage;

            emailtemplates.Subject = viewModel.Subject;
            emailtemplates.Message = viewModel.Message;
            _repository.Update(emailtemplates);
        }
Beispiel #3
0
        public void changeEmailTemplateDetail(EmailTemplatesViewModel model)
        {
            MailTemplates mailTemplatesModel = _mainContext.mailTemplates.Where(w => w.id == model.id).FirstOrDefault();

            mailTemplatesModel.mailContent = model.mailContent;
            mailTemplatesModel.mailHeader  = model.mailHeader;
            if (_mainContext.SaveChanges() == 1)
            {
                ToastrService.AddToUserQueue(new Toastr("Tebrikler e-posta taslağınızı başarıyla güncellediniz.", type: Model.Enums.ToastrType.Success));
            }
            else
            {
                ToastrService.AddToUserQueue(new Toastr("E-posta taslağınızı güncellerken bir hata gerçekleşti.", type: Model.Enums.ToastrType.Error));
            }
        }
Beispiel #4
0
 public ActionResult EmailTemplateSave(EmailTemplatesViewModel viewModel)
 {
     SessionKontrol();
     if (_users != null)
     {
         try
         {
             var isValid = Validate(viewModel, new EmailTemplatesValidator(), ModelState);
             if (isValid)
             {
                 viewModel.Status = true;
                 if (viewModel.Id == 0)
                 {
                     _EmailTemplatesServices.Add(viewModel);
                 }
                 else
                 {
                     _EmailTemplatesServices.Update(viewModel);
                 }
             }
             else
             {
                 return(View(ViewForm, viewModel));
             }
         }
         catch (Exception)
         {
             return(View(ViewForm, viewModel));
         }
         _unitOfWork.SaveChanges();
         return(RedirectToAction("EmailTemplateList", "Email"));
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }