Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 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);
 }