public bool UpdateAmenity(AmenityEdit model) { try { using (var ctx = new ApplicationDbContext()) { var amenityEntity = ctx.Amenities.Where(a => a.Id == model.Id) .FirstOrDefault(); if (amenityEntity == null) { return(false); } amenityEntity.Name = model.Name; amenityEntity.Description = model.Description; amenityEntity.ModifitedAt = DateTimeOffset.UtcNow; return(ctx.SaveChanges() == 1); } } catch (Exception e) { SentrySdk.CaptureException(e); return(false); } }
public IHttpActionResult Put([FromBody] AmenityEdit model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_service.UpdateAmenity(model)) { return(Ok()); } return(BadRequest()); }