public ActionResult EditShip(ShipModel model) { if (!SessionManager.checkCurrentUserType(UserType.MAINTENANCE_PERSON)) { return(new HttpStatusCodeResult(403)); } if (ModelState.IsValid) { BL.Ship s = MainClass.Instance.getShips().Find(v => v.id == model.id); if (s != null) { s.name = model.name; s.capacity = model.capacity; if (s.saveInDB() != null) { return(RedirectToAction("ViewShip", "Ship")); } } } ViewBag.Status = false; ViewBag.Message = "Could not edit ship"; return(new HttpNotFoundResult()); }
public JsonResult GetShipCapacity(int shipId) { if (!SessionManager.userIsLoggedIn()) { return(Json(null, JsonRequestBehavior.AllowGet)); } BL.Ship s = MainClass.Instance.getShips().Find(v => v.id == shipId); if (s != null) { return(Json(s.capacity, JsonRequestBehavior.AllowGet)); } return(Json(null, JsonRequestBehavior.AllowGet)); }
public ActionResult EditShip(int?id) { if (!SessionManager.checkCurrentUserType(UserType.MAINTENANCE_PERSON)) { return(new HttpStatusCodeResult(403)); } BL.Ship s = MainClass.Instance.getShips().Find(v => v.id == id); if (s != null) { return(View(new ShipModel() { name = s.name, capacity = s.capacity ?? 0 })); } return(new HttpNotFoundResult()); }