コード例 #1
0
        public ActionResult ManagerEdit(Manager manager)
        {
            TryValidateModel(manager);
            if (ModelState.IsValid)
            {
                var repositoryTransfer = new RepositoryTransfer();
                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"));
            }
        }
コード例 #2
0
        public ActionResult ShowManager(int id)
        {
            var repositoryTransfer = new RepositoryTransfer();
            var managers           = repositoryTransfer.GetManagers().Where(m => (m.Id == id)).Select(m => (new Manager()
            {
                Id = m.Id, SecondName = m.SecondName
            })).ToArray();

            return(PartialView("PartialManagersList", managers));
        }
コード例 #3
0
        public ActionResult ManagerList()
        {
            var repositoryTransfer = new RepositoryTransfer();
            var managersDTO        = repositoryTransfer.GetManagers();
            var managers           = managersDTO.Select(m => new Manager()
            {
                Id = m.Id, SecondName = m.SecondName
            }).ToArray();

            return(PartialView("PartialManagersList", managers));
        }
コード例 #4
0
        public ActionResult ManagerEdit(int id)
        {
            var repositoryTransfer = new RepositoryTransfer();
            var managerDTO         = repositoryTransfer.GetManagers().FirstOrDefault(m => (m.Id == id));
            var manager            = new Manager()
            {
                Id = managerDTO.Id, SecondName = managerDTO.SecondName
            };

            return(PartialView("ManagerEdit", manager));
        }