Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 public IHttpActionResult Put([FromBody] AmenityEdit model)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (_service.UpdateAmenity(model))
     {
         return(Ok());
     }
     return(BadRequest());
 }