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 })); }
public RefuelingView() { InitializeComponent(); DataContext = new RefuelingViewModel(); }