public bool UpdateSpaceAmenity(SpaceAmenityEdit model) { try { using (var ctx = new ApplicationDbContext()) { var spaceAmenity = ctx.SpaceAmenities .Where(s => s.SpaceId == model.SpaceId && s.AmenityId == model.AmenityId) .FirstOrDefault(); if (spaceAmenity == null) { return(false); } spaceAmenity.SpaceId = model.SpaceId; spaceAmenity.AmenityId = model.AmenityId; return(ctx.SaveChanges() == 1); } } catch (Exception e) { SentrySdk.CaptureException(e); return(false); } }
public IHttpActionResult Put([FromBody] SpaceAmenityEdit model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = _service.GetSpaceAmenityById(model.Id); if (response == null) { return((IHttpActionResult)Request.CreateResponse( HttpStatusCode.NotFound, string.Format("SpaceAmenity with ID = {0} not found", model.Id))); } if (_service.UpdateSpaceAmenity(model)) { return(Ok()); } return(InternalServerError()); }