Пример #1
0
        public async Task <IActionResult> Add(RefuelingViewModel refuelingViewModel, int id)
        {
            if (!ModelState.IsValid)
            {
                return(View(refuelingViewModel));
            }

            var user = await _userManager.GetUserAsync(User);

            if (user == null)
            {
                return(RedirectToAction("Index", new { id = id }));
            }


            if (await _refuelingRepository.IsRefuelingGoodOrder(refuelingViewModel.GetRefueling(), id, user) == false)
            {
                ModelState.AddModelError("", "Nie prawidłowa chronologia");
                return(View(refuelingViewModel));
            }

            var result = await _refuelingRepository.Add(refuelingViewModel.GetRefueling(), id, user);

            if (!result)
            {
                ModelState.AddModelError("", "Błąd dodawania kosztów");
                return(View(refuelingViewModel));
            }

            return(RedirectToAction("Index", new { id = id }));
        }
Пример #2
0
 public RefuelingView()
 {
     InitializeComponent();
     DataContext = new RefuelingViewModel();
 }