public ActionResult Add(PassengerNumberViewModel model) { try { if (model.Value == 0) { ModelState.AddModelError("Price", "القيمة يجب ان تكون اكبر من 0"); } if (!ModelState.IsValid) { return(View("Add", model)); } var passengerNumber = new PassengerNumber() { Name = model.Name, Value = model.Value }; _UnitOfWork.PassengerNumberRepository.Create(passengerNumber); _UnitOfWork.Commit(); var message = string.Format("تم الاضافة بنجاح ."); return(RedirectToAction("Index", "PassengerNumbers").Success(message)); } catch (Exception e) { var message = string.Format("حدث خطأ أثناء الحفظ"); return(RedirectToAction("Add", "PassengerNumbers").Error(message)); } }
public ActionResult Edit(PassengerNumberViewModel model) { try { if (model.Value == 0) { ModelState.AddModelError("Value", "القيمة يجب ان تكون اكبر من 0"); } if (!ModelState.IsValid) { return(View("Edit", model)); } var path = _UnitOfWork.PassengerNumberRepository.Find(model.Id); if (path == null) { return(HttpNotFound("Path Not Exist!")); } path.Name = model.Name; path.Value = model.Value; _UnitOfWork.PassengerNumberRepository.Update(path); _UnitOfWork.Commit(); var message = string.Format("تم تعديل عدد الركاب بنجاح ."); return(RedirectToAction("Index", "PassengerNumbers").Success(message)); } catch (Exception e) { var message = string.Format("حدث خطأ أثناء الحفظ"); return(RedirectToAction("Edit", "PassengerNumbers").Error(message)); } }
public ActionResult Edit(int id) { var passengerNumber = _UnitOfWork.PassengerNumberRepository.Find(id); if (passengerNumber == null) { return(HttpNotFound()); } var viewModel = new PassengerNumberViewModel() { Id = passengerNumber.Id, Name = passengerNumber.Name, Value = passengerNumber.Value }; return(View("Edit", viewModel)); }