public GetAllMenuItemsResponse PerformGetAllMenuDetails() { GetAllMenuItemsResponse response = new GetAllMenuItemsResponse(); try { using (var db = new CuddlyWombatEntities()) { db.Configuration.LazyLoadingEnabled = false; db.Configuration.ProxyCreationEnabled = false; response.MenuItems = (from m in db.MenuItems select m).ToList(); response.Menus = (from m in db.Menus select m).ToList(); response.MenuTypes = (from m in db.MenuTypes select m).ToList(); foreach (var menuType in response.MenuTypes) { menuType.Menus = null; } foreach (var menu in response.Menus) { menu.MenuItems = (from m in db.MenuMenuItems join mi in db.MenuItems on m.MenuItemID equals mi.MenuItemID where m.MenuID == menu.MenuID select mi).ToList(); } response.MessageString = "Menu details successfully retrieved."; response.MessageStatusID = (byte)EMessageStatus.Success; } } catch (Exception ex) { response.MessageStatusID = (byte)EMessageStatus.Exception; response.MessageString = ex.Message; } return(response); }
public string GetAllMenuDetails() { var result = String.Empty; var response = new GetAllMenuItemsResponse(); try { OrderService service = new OrderService(); response = service.PerformGetAllMenuDetails(); } catch (Exception ex) { response.MessageString = ex.Message; response.MessageStatusID = (byte)EMessageStatus.Exception; } result = JsonConvert.SerializeObject(response); return(result); }
public string GetAllMenusNMenuItems() { var result = String.Empty; var response = new GetAllMenuItemsResponse(); try { MenuService service = new MenuService(); response = service.PerformGetAllMenusNMenuItems(); result = JsonConvert.SerializeObject(response); } catch (Exception ex) { response = new GetAllMenuItemsResponse() { MessageString = ex.Message, MessageStatusID = (byte)EMessageStatus.Success }; } return(result); }