public ActionResult Add() { Licence model = new Licence(); if (Request.IsAjaxRequest()) { return PartialView("Licence/_LicenceAdd", model); } return View(model); }
public ActionResult Add(Licence model) { if (ModelState.IsValid) { try { licenceRepository.AddObject(model); return RedirectToAction("Index"); } catch (Exception ex) { throw new Exception("Wystąpił błąd podczas dodawania licencji. Proszę o kontakt z administratorem. Error message: " + ex.Message); } } else { if (Request.IsAjaxRequest()) { return PartialView("Licence/_LicenceAdd", model); } return View(model); } }
public ActionResult Edit(Licence model) { if (ModelState.IsValid) { try { Licence licence = licenceRepository.Repository.FirstOrDefault(x => x.id_number == model.id_number); licence.name = model.name; licenceRepository.EditObject(licence); return RedirectToAction("Index"); } catch (DbUpdateException ex) { throw new DbUpdateException("Wystąpił błąd podczas edytowania licencji.", ex.InnerException); } catch (Exception ex) { throw new Exception("Nie udało się edytować licencji. Proszę skontaktować się z administratorem. " + ex.InnerException); } } else { if (Request.IsAjaxRequest()) { return PartialView("Licence/_LicenceEdit", model); } return View(model); } }
public ActionResult Delete(DeleteObjectById model) { try { Licence kind = new Licence() { id_number = model.Id }; licenceRepository.DeleteObject(kind); return RedirectToAction("Index"); } catch (Exception ex) { throw new Exception("Wystąpił błąd podczas usuwania licencji. Proszę skontaktować się z administratorem", ex.InnerException); } }