public bool EditChurchRating(ChurchRatingEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.ChurchRatings.Single(r => r.ChurchRatingID == model.ChurchRatingID); entity.CommunityInvolvementRating = model.CommunityInvolvementRating; entity.FriendlyRating = model.FriendlyRating; entity.FacilityRating = model.FacilityRating; entity.MusicRating = model.MusicRating; entity.MessageRating = model.MusicRating; entity.ChurchID = model.ChurchID; if (ctx.SaveChanges() == 1) { CalculateCommunityInvolvement(model.ChurchID); CalculateFriendly(model.ChurchID); CalculateFacility(model.ChurchID); CalculateMusic(model.ChurchID); CalculateMessage(model.ChurchID); return(true); } return(false); } }
public IHttpActionResult Put(ChurchRatingEdit rating) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = GetChurchRatingService(); if (!service.EditChurchRating(rating)) { return(InternalServerError()); } return(Ok()); }