示例#1
0
        //[ValidateAntiForgeryToken]
        public IActionResult AddPost(ArrivalViewModel arrivalViewModel)
        {
            var arrivalList = _arrival.GetArrivals();

            ViewBag.Arrival = arrivalList;
            if (arrivalViewModel.Id == 0)
            {
                ModelState.Remove("Id");
                if (ModelState.IsValid)
                {
                    var arrival = _mapper.Map <Arrival>(arrivalViewModel);
                    _arrival.AddArrival(arrival);
                    _toastNotification.AddSuccessToastMessage("تم أضافة جهة الوصول  بنجاح");
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(nameof(Index), arrivalViewModel));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var arrival = _mapper.Map <Arrival>(arrivalViewModel);
                    _arrival.UpdateArrival(arrivalViewModel.Id, arrival);
                    _toastNotification.AddSuccessToastMessage("تم تعديل جهة الوصول بنجاح");
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(nameof(Index), arrivalViewModel));
            }
        }
示例#2
0
        public ArrivalView()
        {
            InitializeComponent();

            BindingContext = _viewModel = new ArrivalViewModel();

            CalendarInitialization();
        }
示例#3
0
        public ActionResult ArrivalsView()
        {
            var arrivals = this._unitOfWork.Arrivals.All();
            ArrivalViewModel arrivalsViewModel = new ArrivalViewModel()
            {
                Arrivals = arrivals
            };

            return(View("Arrivals", arrivalsViewModel));
        }