示例#1
0
 public IHttpActionResult Post(AmenityCreate model)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (_service.CreateAmenity(model))
     {
         return(Ok());
     }
     return(InternalServerError());
 }
示例#2
0
        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);
            }
        }