public bool UpdateSpace(SpaceEdit model) { try { using (var ctx = new ApplicationDbContext()) { var space = ctx.Spaces.Where(s => s.Id == model.Id) .FirstOrDefault(); if (space == null) { return(false); } space.Address = model.Address; space.CategoryId = model.CategoryId; space.Legal = model.Legal; space.MaxOccupancy = model.MaxOccupancy; space.Name = model.Name; space.Status = model.Status; return(ctx.SaveChanges() == 1); } } catch (Exception e) { SentrySdk.CaptureException(e); return(false); } }
public IHttpActionResult Put([FromBody] SpaceEdit model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = _service.GetSpaceById(model.Id); if (response == null) { return(NotFound()); } if (_service.UpdateSpace(model)) { return(Ok()); } return(InternalServerError()); }