public ActionResult Delete(Post model) { if (User.Identity.Name != "admin") { TempData["NoAdmin"] = string.Format("У вас немає прав адміністратора"); return(RedirectToAction("Index")); } else { Post entityObject = Posts.First(e => e.Id == model.Id); int workers_of_this_post_count = 0; foreach (var el in Workers) { if (entityObject.Name == el.Post.Name) { workers_of_this_post_count++; } } if (workers_of_this_post_count == 0) { Posts.Remove(entityObject); StaticDataContext.Save(); return(RedirectToAction("Index")); } else { TempData["CannotToDelete"] = string.Format("Неможливо видалити, кількість працівників на посаді \"{0}\" - {1} ", entityObject.Name, workers_of_this_post_count); return(RedirectToAction("Index")); } } }
public ActionResult Delete(BookGiving model) { BookGiving entityObject = Objects.First(e => e.Id == model.Id); Objects.Remove(entityObject); StaticDataContext.Save(); return(RedirectToAction("Index")); }
public ActionResult Create(BookTableModel model) { if (!ModelState.IsValid) { ViewBag.BookName = CreateBookNamesSelectList(); return(View(model)); } Objects.Add((BookGiving)model); StaticDataContext.Save(); TempData["message"] = string.Format( "Дані \"{0}\" збережено", model.BookName); return(RedirectToAction("Index")); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); StaticDataContext.Directory = HostingEnvironment.MapPath("~/files"); StaticDataContext.Load(); if (StaticDataContext.BookGivings.Count == 0) { StaticDataContext.CreateTestingData(); StaticDataContext.Save(); } }
public ActionResult Edit(BookTableModel model) { if (!ModelState.IsValid) { ViewBag.BookName = CreateBookNamesSelectList(); return(View(model)); } var entityObject = Objects.First(e => e.Id == model.Id); UpdateEntityObject(entityObject, model); StaticDataContext.Save(); TempData["message"] = string.Format( "Зміни даних \"{0}\" збережено", model.BookName); return(RedirectToAction("Index")); }
public ActionResult Delete(Worker model) { if (User.Identity.Name != "admin") { TempData["NoAdmin"] = string.Format("У вас немає прав адміністратора"); return(RedirectToAction("Index")); } else { Worker entityObject = Workers.First(e => e.Id == model.Id); Workers.Remove(entityObject); StaticDataContext.Save(); return(RedirectToAction("Index")); } }
public ActionResult DeleteAll() { if (User.Identity.Name != "admin") { TempData["NoAdmin"] = string.Format("У вас немає прав адміністратора"); return(RedirectToAction("Index")); } else { Workers.Clear(); workerSelectionModels = workers.Select(e => (WorkerSelectionModel)e).OrderBy(e => e.Name); StaticDataContext.Save(); TempData["Message"] = string.Format("Успішно видалено всіх працівників"); return(PartialView("_TableBody", workerSelectionModels)); } }
public ActionResult Create(PostEditingModel model) { if (User.Identity.Name != "admin") { TempData["NoAdmin"] = string.Format("У вас немає прав адміністратора"); return(RedirectToAction("Index")); } else { if (!ModelState.IsValid) { return(View(model)); } Posts.Add((Post)model); StaticDataContext.Save(); TempData["Message"] = string.Format("Об'єкт \"{0}\" успішно створено", model.Name); return(RedirectToAction("Index")); } }
public ActionResult Edit(PostEditingModel model) { if (User.Identity.Name != "admin") { TempData["NoAdmin"] = string.Format("У вас немає прав адміністратора"); return(RedirectToAction("Index")); } else { if (!ModelState.IsValid) { return(View(model)); } var entityObject = Posts.First(e => e.Id == model.Id); UpdateEntityModel(entityObject, model); StaticDataContext.Save(); TempData["Message"] = string.Format( "Зміни даних працівника \"{0}\" збережено", model.Name); return(RedirectToAction("Index")); } }