public static IntegerReturnValue InsertRestaurant(RestaurantModel nv) { try { using (var db = new QCallerEntities()) { var result = db.SaveRestaurant(nv.Name, nv.Address, nv.City, nv.State, nv.ZipCode, nv.PhoneNumber, nv.EmailAddress, null).FirstOrDefault(); if (result != null) { return(new IntegerReturnValue() { Description = "Successfully Created Reservation", Result = result.Value }); } throw new Exception("Failed to Create Restaurant"); } } catch (Exception e) { return(new IntegerReturnValue() { Description = e.Message, Result = -1 }); } }