Пример #1
0
 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;
 }
Пример #2
0
 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"));
     }
 }
Пример #3
0
 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"));
     }
 }