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

            LekModel lekToUpdate = db.LekiDB.Find(id);

            if (TryUpdateModel(lekToUpdate, "",
                               new string[] { "ApteczkaID", "Nazwa", "Kategoria", "Forma", "Producent", "Ilosc", "TerminWaznosci" }))
            {
                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.");
                }
            }
            ViewBag.ApteczkaID = new SelectList(db.ApteczkiDB, "ID", "Nazwa", lekToUpdate.ApteczkaID);
            return(View(lekToUpdate));
        }
示例#2
0
        // GET: Lek/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LekModel lekModel = db.LekiDB.Find(id);

            if (lekModel == null)
            {
                return(HttpNotFound());
            }
            return(View(lekModel));
        }
示例#3
0
 public ActionResult Delete(int id)
 {
     try
     {
         LekModel lekModel = db.LekiDB.Find(id);
         db.LekiDB.Remove(lekModel);
         db.SaveChanges();
     }
     catch (DataException /* dEx */)
     {
         return(RedirectToAction("Delete", new { id = id, saveChangesError = true }));
     }
     return(RedirectToAction("Index"));
 }
示例#4
0
        // GET: Lek/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LekModel lekModel = db.LekiDB.Find(id);

            if (lekModel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ApteczkaID = new SelectList(db.ApteczkiDB, "ID", "Nazwa", lekModel.ApteczkaID);
            return(View(lekModel));
        }
示例#5
0
        // GET: Lek/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.";
            }
            LekModel lekModel = db.LekiDB.Find(id);

            if (lekModel == null)
            {
                return(HttpNotFound());
            }
            return(View(lekModel));
        }
示例#6
0
        public ActionResult Create([Bind(Include = "ApteczkaID,Nazwa,Kategoria,Forma,Producent,Ilosc,TerminWaznosci")] LekModel lekModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.LekiDB.Add(lekModel);
                    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.");
            }

            ViewBag.ApteczkaID = new SelectList(db.ApteczkiDB, "ID", "Nazwa", lekModel.ApteczkaID);
            return(View(lekModel));
        }