public ActionResult Index() { EmailSendVM model = new EmailSendVM(); CandidatesService canService = new CandidatesService(); model.Recievers = canService.GetAll(); TryUpdateModel(model); if (!String.IsNullOrEmpty(model.Search)) { switch (model.SearchType) { case SearchEnum.UsedTechnology: EmailService.Recievers = model.Recievers.Where(c => c.UsedTechnologies .Any(t => t.Name.ToLower().Contains(model.Search.ToLower()))).ToList(); break; case SearchEnum.ProgrammingLanguage: EmailService.Recievers = model.Recievers.Where(c => c.ProgrammingLanguages .Any(p => p.Name.ToLower().Contains(model.Search.ToLower()))).ToList(); break; case SearchEnum.Name: default: EmailService.Recievers = model.Recievers.Where(c => c.FirstName.ToLower().Contains(model.Search.ToLower()) || c.LastName.ToLower().Contains(model.Search.ToLower())).ToList(); break; } } return View(model); }
public ActionResult Fill() { EmailSendVM model = new EmailSendVM(); TryUpdateModel(model); EmailService.Subject = model.Subject; EmailService.Body = model.Body; EmailService.Pass = model.Password; return RedirectToAction("SendMail", "Email"); }
public ActionResult Set() { EmailSendVM model = new EmailSendVM(); return View(model); }