Exemple #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));
            }
        }