Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }