// GET: Locations/Edit/5 public async Task <ActionResult> Edit(int?id) { EditLocVM model = new EditLocVM(); Locations locations = await _locationService.Get(id.Value); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (locations == null) { return(HttpNotFound()); } model.Id = locations.Id; model.LocationName = locations.LocName; model.Notes = locations.Notes; return(View(model)); }
public async Task <ActionResult> Edit(EditLocVM model, int?id) { if (ModelState.IsValid) { Locations existingLocation = await _locationService.Get(id.Value); if (existingLocation != null) { existingLocation.LocName = model.LocationName; existingLocation.Notes = model.Notes; existingLocation.DateUpdated = DateTimeOffset.Now; } else { return(HttpNotFound()); } await _locationService.Update(existingLocation); return(RedirectToAction("Index")); } return(View(model)); }