public ActionResult ManagerEdit(Manager manager) { TryValidateModel(manager); if (ModelState.IsValid) { var repositoryTransfer = new RepoTransfer(); var existManagerDTO = repositoryTransfer.GetManagers() .FirstOrDefault(m => (m.SecondName == manager.SecondName)); if (existManagerDTO == null) { var managerDTO = repositoryTransfer.GetManagers().FirstOrDefault(m => (m.Id == manager.Id)); managerDTO.SecondName = manager.SecondName; repositoryTransfer.UpdateManager(managerDTO); if (Request.IsAjaxRequest()) { return new EmptyResult(); } else { return View("Index"); } } else { return View("Error"); } } else { return View("Error"); } }
public ActionResult ShowManager(int id) { var repositoryTransfer = new RepoTransfer(); var managers = repositoryTransfer.GetManagers() .Where(m => (m.Id == id)).Select(m => (new Manager() { Id = m.Id, SecondName = m.SecondName })).ToArray(); return PartialView("PartialManagersList", managers); }
public ActionResult ManagerEdit(int id) { var repositoryTransfer = new RepoTransfer(); var managerDTO = repositoryTransfer.GetManagers().FirstOrDefault(m => (m.Id == id)); var manager = new Manager() { Id = managerDTO.Id, SecondName = managerDTO.SecondName }; return PartialView("ManagerEdit", manager); }
public ActionResult Managers() { var repositoryTransfer = new RepoTransfer(); var managersDTO = repositoryTransfer.GetManagers(); var managers = managersDTO.Select(m => new Manager() { Id = m.Id, SecondName = m.SecondName }).ToArray(); return View(managers); }