コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        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));
        }