public IHttpActionResult Post(AmenityCreate model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_service.CreateAmenity(model)) { return(Ok()); } return(InternalServerError()); }
public bool CreateAmenity(AmenityCreate model) { var newAmenity = new Amenity { Name = model.Name, Description = model.Description, CreatedAt = DateTime.Now }; try { using (var ctx = new ApplicationDbContext()) { ctx.Amenities.Add(newAmenity); return(ctx.SaveChanges() == 1); } } catch (Exception e) { SentrySdk.CaptureException(e); return(false); } }