Пример #1
0
 public ActionResult Edit(WorkerEditModel model)
 {
     if (ModelState.IsValid)
     {
         var worker = _workerEditCommand.Execute(model);
         return(RedirectToAction("Details", new { id = worker.Id }));
     }
     return(View(model));
 }
Пример #2
0
        public WorkerEditModel GetWorkerEdetModel(int workerId)
        {
            var _dbModel   = dataManager.Workers.GetWorkerById(workerId);
            var _editModel = new WorkerEditModel()
            {
                Id         = _dbModel.Id = _dbModel.Id,
                Projectid  = _dbModel.ProjectId,
                Name       = _dbModel.Name,
                SurName    = _dbModel.SurName,
                Patronymic = _dbModel.Patronymic,
                Mail       = _dbModel.Mail,
            };

            return(_editModel);
        }
Пример #3
0
        public WorkerViewModel SaveWorkerEditModelToDb(WorkerEditModel editModel)
        {
            Worker material;

            if (editModel.Id != 0)
            {
                material = dataManager.Workers.GetWorkerById(editModel.Id);
            }
            else
            {
                material = new Worker();
            }
            material.Name       = editModel.Name;
            material.ProjectId  = editModel.Projectid;
            material.SurName    = editModel.SurName;
            material.Patronymic = editModel.Patronymic;
            material.Mail       = editModel.Mail;
            dataManager.Workers.SaveWorker(material);
            return(WorkerDBModelToView(material.Id));
        }
Пример #4
0
 public IActionResult SaveWorker(WorkerEditModel model)
 {
     _servicesmanager.Workers.SaveWorkerEditModelToDb(model);
     return(RedirectToAction("PageEditor", "Page", new { pageId = model.Id, pageType = PageType.Worker }));
 }