public IHttpActionResult Post() { SpaceOwnerCreate model = new SpaceOwnerCreate { SpaceOwnerId = User.Identity.GetUserId() }; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_service.CreateSpaceOwner(model)) { return(Ok()); } return(InternalServerError()); }
public bool CreateSpaceOwner(SpaceOwnerCreate model) { var newSpaceOwner = new SpaceOwner() { SpaceOwnerId = model.SpaceOwnerId, CreatedAt = DateTimeOffset.Now }; try { using (var ctx = new ApplicationDbContext()) { ctx.SpaceOwners.Add(newSpaceOwner); return(ctx.SaveChanges() == 1); } } catch (Exception e) { SentrySdk.CaptureException(e); return(false); } }