Beispiel #1
0
 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"));
 }
Beispiel #4
0
        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"));
        }
Beispiel #6
0
 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"));
     }
 }
Beispiel #7
0
 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));
     }
 }
Beispiel #8
0
 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"));
     }
 }
Beispiel #9
0
 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"));
     }
 }