public async Task <IActionResult> Edit(int id, [Bind("ID,DateFilled,DateEmpty,GallonsFilled,MilesDriven")] Fillup fillup) { if (id != fillup.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(fillup); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FillupExists(fillup.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(fillup)); }
public IActionResult Add(int vehicleId) { Fillup fillup = new Fillup(); fillup.VehicleId = vehicleId; fillup.Date = DateTime.Now; return(View(fillup)); }
public IActionResult Edit(Fillup fillup) { if (ModelState.IsValid) { _repository.UpdateFillupPutEntire(fillup, fillup.Id); return(RedirectToAction("Detail", new { id = fillup.Id })); } return(View(fillup)); }
public IActionResult Add(Fillup fillup) { if (ModelState.IsValid) { _repository.AddFillup(fillup); return(RedirectToAction("Detail", new { id = fillup.Id })); } return(View(fillup)); }
public IActionResult Delete(int id) { Fillup fillup = _repository.GetFillupById(id); if (fillup == null) { return(Redirect("/Vehicle/Index")); } return(View(fillup)); }
public async Task <IActionResult> Create([Bind("ID,VehicleID,DateFilled,DateEmpty,GallonsFilled,MilesDriven")] Fillup fillup) { if (ModelState.IsValid) { _context.Add(fillup); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(fillup)); }
private void InitializePageState() { DataContext = _currentFillup = State.ContainsKey(CURRENT_FILLUP_KEY) ? (Fillup)State[CURRENT_FILLUP_KEY] : new Fillup { Date = DateTime.Now }; _hasUnsavedChanges = State.ContainsKey(HAS_UNSAVED_CHANGES_KEY) && (bool)State[HAS_UNSAVED_CHANGES_KEY]; }
public IActionResult Edit(Guid id) { if (_userRepository.IsUserLoggedIn() == false) { return(RedirectToAction("Index", "Home")); } Fillup f = _repository.GetFillupById(id); return(View(f)); }
public IActionResult Delete(Fillup f) { if (_userRepository.IsUserLoggedIn() == false) { return(RedirectToAction("Index", "Home")); } Guid vehicleId = f.VehicleId; _repository.Delete(f); return(RedirectToAction("Details", "Vehicle", new { id = vehicleId })); }
public IActionResult Edit(Fillup f) { if (_userRepository.IsUserLoggedIn() == false) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { _repository.Update(f); return(RedirectToAction("Details", new { id = f.Id })); } return(View(f)); }
// R e a d public IActionResult Details(Guid id) { if (_userRepository.IsUserLoggedIn() == false) { return(RedirectToAction("Index", "Home")); } Fillup f = _repository.GetFillupById(id); if (f == null) { return(RedirectToAction("Index", "Vehicle")); } return(View(f)); }
public Fillup GetFillupById(int id) { if (_userRepository == null || _userRepository.IsUserLoggedIn() == false) { return(null); } Fillup fillup = _context.Fillups.FirstOrDefault(f => f.Id == id); if (_vehicleRepository.VehicleExists(fillup.VehicleId) == false) { return(null); } return(fillup); }
public Fillup UpdateFillupPutEntire(Fillup fillup, int id) { Fillup fillupToUpdate = GetFillupById(id); if (fillupToUpdate != null) { fillupToUpdate.Date = fillup.Date; fillupToUpdate.Gallons = fillup.Gallons; fillupToUpdate.Odometer = fillup.Odometer; fillupToUpdate.TotalCost = fillup.TotalCost; fillupToUpdate.TripOdometer = fillup.TripOdometer; _context.SaveChanges(); RecomputeDaysBetweenFillups(fillupToUpdate.VehicleId); } return(fillupToUpdate); }
// M e t h o d s public Fillup AddFillup(Fillup fillup) { if (fillup == null || fillup.VehicleId <= 0) { return(null); } if (_vehicleRepository.VehicleExists(fillup.VehicleId) == false) { return(null); } _context.Fillups.Add(fillup); _context.SaveChanges(); RecomputeDaysBetweenFillups(fillup.VehicleId); return(fillup); }
// D e l e t e public bool DeleteFillup(int id) { Fillup fillupToDelete = GetFillupById(id); if (fillupToDelete == null) { return(false); } try { _context.Fillups.Remove(fillupToDelete); _context.SaveChanges(); RecomputeDaysBetweenFillups(fillupToDelete.VehicleId); return(true); } catch (Exception) { } return(false); } // end DeleteFillup( )
public Fillup AddFillup(Fillup fillup, int vehicleId) { fillup.VehicleId = vehicleId; return(AddFillup(fillup)); }
public IActionResult Delete(Fillup fillup) { _repository.DeleteFillup(fillup.Id); return(Redirect("/Vehicle/Detail/?id=" + fillup.VehicleId)); }