public HttpResponseMessage DeleteReview( int id ) { CrudResult result = new CrudResult(); using ( Repo repo = new Repo() ) { result = repo.DeleteReview( id ); string json = JsonConvert.SerializeObject( result, jss ); HttpResponseMessage msg = Request.CreateResponse( HttpStatusCode.OK, json ); return msg; } }
public HttpResponseMessage AddRestaurant( Restaurant restaurant ) { CrudResult result = new CrudResult(); using ( Repo repo = new Repo() ) { result = repo.SaveRestaurant( restaurant ); string json = JsonConvert.SerializeObject( result, jss ); HttpResponseMessage msg = Request.CreateResponse( HttpStatusCode.OK, json ); return msg; } }
public CrudResult SaveRestaurant( Restaurant restaurant ) { CrudResult result = new CrudResult(); if ( restaurant.Id > 0 ) ctx.Entry( restaurant ).State = EntityState.Modified; else ctx.Restaurant.Add( restaurant ); try { ctx.SaveChanges(); result.Success = true; } catch ( DbEntityValidationException ex ) { result.Errors = ex.EntityValidationErrors; result.Success = false; } return result; }
public CrudResult DeleteReview( int id ) { CrudResult result = new CrudResult(); try { Review delete = ctx.Review.Where( r => r.Id == id ).Single(); ctx.Review.Remove( delete ); ctx.SaveChanges(); result.Success = true; } catch ( DbEntityValidationException ex ) { result.Errors = ex.EntityValidationErrors; result.Success = false; } return result; }