// PUT: api/Renter/asfdfdf public IHttpActionResult Put(Guid id, [FromBody] EditableRenter renter) { var renterDao = new RenterDao(); var foundAndUpdatedRenter = renterDao.UpdateRenter(id, renter); if (foundAndUpdatedRenter == null) { return(NotFound()); } return(Ok(foundAndUpdatedRenter)); }
public Renter UpdateRenter(Guid renterId, EditableRenter updatedRenter) { var renterCol = db.GetCollection <Renter>("Renters"); var foundRenter = renterCol.FindById(renterId); if (foundRenter == null) { return(null); } if (!string.IsNullOrEmpty(updatedRenter.FirstName)) { foundRenter.FirstName = updatedRenter.FirstName; } if (!string.IsNullOrEmpty(updatedRenter.LastName)) { foundRenter.LastName = updatedRenter.LastName; } renterCol.Update(foundRenter); return(foundRenter); }
// POST: api/Renter public IHttpActionResult Post(EditableRenter newRenter) { var renterDao = new RenterDao(); return(Ok(renterDao.AddNewRenter(newRenter.FirstName, newRenter.LastName))); }