public ActionResult EditPost(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ApteczkaModel apteczkaToUpdate = db.ApteczkiDB.Find(id);

            if (TryUpdateModel(apteczkaToUpdate, "",
                               new string[] { "Nazwa", "DataUtworzenia" }))
            {
                try
                {
                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                catch (DataException /* dEx */)
                {
                    ModelState.AddModelError("", "Nie można zapisać danych. Spróbuj ponownie, jeśli problem będzie występował skontaktuj się z administratorem.");
                }
            }
            return(View(apteczkaToUpdate));
        }
        // GET: Apteczka/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApteczkaModel apteczkaModel = db.ApteczkiDB.Find(id);

            if (apteczkaModel == null)
            {
                return(HttpNotFound());
            }
            return(View(apteczkaModel));
        }
 public ActionResult Delete(int id)
 {
     try
     {
         ApteczkaModel apteczkaModel = db.ApteczkiDB.Find(id);
         db.ApteczkiDB.Remove(apteczkaModel);
         db.SaveChanges();
     }
     catch (DataException /* dEx */)
     {
         return(RedirectToAction("Delete", new { id = id, saveChangesError = true }));
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult Create([Bind(Include = "Nazwa,DataUtworzenia")] ApteczkaModel apteczkaModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.ApteczkiDB.Add(apteczkaModel);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (DataException /* dEx */)
     {
         ModelState.AddModelError("", "Nie można zapisać danych. Spróbuj ponownie, jeśli problem będzie występował skontaktuj się z administratorem.");
     }
     return(View(apteczkaModel));
 }
        // GET: Apteczka/Delete/5
        public ActionResult Delete(int?id, bool?saveChangesError = false)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (saveChangesError.GetValueOrDefault())
            {
                ViewBag.ErrorMessage = "Usuwanie nie powiodło się. Spróbuj ponownie, jeśli problem będzie występował skontaktuj się z administratorem.";
            }
            ApteczkaModel apteczkaModel = db.ApteczkiDB.Find(id);

            if (apteczkaModel == null)
            {
                return(HttpNotFound());
            }
            return(View(apteczkaModel));
        }