public IActionResult Edit(int id, [Bind("Id,Name,Address,PhoneNumber,OwnerFirstName,OwnerLastName,Description,Published")] Building building) { if (ModelState.IsValid) { try{ _repo.Edit(building); return(RedirectToAction(nameof(Index))); } catch (NotFoundException) { //log me! return(NotFound()); } catch (BuildingRepoException e) { this.ModelState.AddModelError(e.Property, e.Message); } } return(View(building)); }
public IActionResult Edit(int id, [Bind("Id,LotNumber,Price,Terms,LeaseLength,NumberOfRooms,RentingLotType,BuildingId")] RentingLot rentingLot) { if (ModelState.IsValid) { try{ var r = _repo.Edit(rentingLot); return(RedirectToAction(nameof(Details), new { Id = r.Id })); } catch (NotFoundException) { //log me! return(NotFound()); } catch (BuildingRepoException e) { this.ModelState.AddModelError(e.Property, e.Message); } } ViewData["BuildingId"] = new SelectList(_repo.GetAllBuildings(), "Id", "Name", rentingLot.BuildingId); return(View(rentingLot)); }