public JsonResult InsertSuppressedEmails(string suppressedEmails) { IEnumerable <SuppressedEmailViewModel> viewModel = JsonConvert.DeserializeObject <IEnumerable <SuppressedEmailViewModel> >(suppressedEmails); InsertSuppressedEmailResponse response = suppressionListService.InsertSuppressedEmails(new InsertSuppressedEmailRequest { EmailViewModel = viewModel }); return(Json(new { success = true, response = response }, JsonRequestBehavior.AllowGet)); }
public InsertSuppressedEmailResponse InsertSuppressedEmails(InsertSuppressedEmailRequest request) { InsertSuppressedEmailResponse response = new InsertSuppressedEmailResponse(); if (request.EmailViewModel.IsAny()) { IEnumerable <SuppressedEmail> emails = AutoMapper.Mapper.Map <IEnumerable <SuppressedEmailViewModel>, IEnumerable <SuppressedEmail> >(request.EmailViewModel); emails = suppressionListRepository.InsertSuppressedEmailsList(emails); indexingService.ReIndexAllSuppressionList <SuppressedEmail>(emails); } return(response); }