public ActionResult Send(Newsletter newsletter) { if (ModelState.IsValid) { var serviceProviderEmails = _servisProviderRepo.GetAllServiceProviderWhitNewsletter().Select(e => e.Email).ToList(); var customerEmails = _customerRepo.GetCustomerWhitNewsletter().Select(e => e.Email).ToList(); customerEmails.AddRange(serviceProviderEmails); if (customerEmails.Any()) { MailHelper.SendEmail(customerEmails, newsletter.Subject, newsletter.Content); TempData["Message"] = "Wiadomość została rozesłana!"; return(RedirectToAction("Index", "Home")); } TempData["Error"] = "Brak aktywnych użytkowników. Newsletter nie został wysłany!"; return(Send()); } TempData["Error"] = "Wypełnij poprawnie Newsletter!"; return(View(newsletter)); }