private void UpdateEntityModel(Worker entityObject, WorkerEditingModel model) { entityObject.Name = model.Name; entityObject.Post = Posts.First(e => e.Name == model.Post); entityObject.Unit = model.Unit; entityObject.Exp = model.Exp; entityObject.Kharakteristika = model.Kharakteristika; entityObject.Bio = model.Bio; }
public ActionResult Create(WorkerEditingModel model) { if (User.Identity.Name != "admin") { TempData["NoAdmin"] = string.Format("У вас немає прав адміністратора"); return(RedirectToAction("Index")); } else { if (!ModelState.IsValid) { ViewBag.Post = CreatePostNameSelectList(); return(View(model)); } Workers.Add(WorkerEditingModel.ToWorker(model, Posts)); StaticDataContext.Save(); TempData["Message"] = string.Format("Об'єкт \"{0}\" успішно створено", model.Name); return(RedirectToAction("Index")); } }
public ActionResult Edit(WorkerEditingModel model) { if (User.Identity.Name != "admin") { TempData["NoAdmin"] = string.Format("У вас немає прав адміністратора"); return(RedirectToAction("Index")); } else { if (!ModelState.IsValid) { ViewBag.Post = CreatePostNameSelectList(model.Post); return(View(model)); } var entityObject = Workers.First(e => e.Id == model.Id); UpdateEntityModel(entityObject, model); StaticDataContext.Save(); TempData["Message"] = string.Format( "Зміни даних працівника \"{0}\" збережено", model.Name); return(RedirectToAction("Index")); } }