public async Task <ApiResponse> MenuItemAdd(Entity.MenuItem entity)
        {
            var serviceStatus = await this.menuItemService.Add(entity);

            if (serviceStatus.Status == Core.Util.Enums.Status.Success)
            {
                return(new ApiResponse {
                    Data = serviceStatus.Data, Message = serviceStatus.Message, StatusCode = 200
                });
            }
            else
            {
                return(new ApiResponse {
                    Message = serviceStatus.Message, StatusCode = 500
                });
            }
        }
        public async Task <ApiResponse> MenuItemUpdate(Entity.MenuItem entity)
        {
            var searchInContext = await this.menuService.Get(x => x.Id == entity.Id);

            if (searchInContext.Status == Status.Empty)
            {
                return(new ApiResponse {
                    Message = searchInContext.Message, StatusCode = 203, DataStatus = false
                });
            }
            else if (searchInContext.Status == Status.Error)
            {
                return(new ApiResponse {
                    Message = searchInContext.Message, StatusCode = 500, DataStatus = false
                });
            }
            else if (searchInContext.Status == Status.Success)
            {
                var orginalUpdate = await this.menuItemService.Update(entity);

                if (orginalUpdate.Status == Core.Util.Enums.Status.Success)
                {
                    return(new ApiResponse {
                        Data = orginalUpdate.Data, Message = orginalUpdate.Message, StatusCode = 200, DataStatus = true
                    });
                }
                else
                {
                    return(new ApiResponse {
                        Message = orginalUpdate.Message, StatusCode = 500, DataStatus = false
                    });
                }
            }
            else
            {
                return(new ApiResponse {
                    Message = "Servis Erişim Hatası", StatusCode = 500, DataStatus = false
                });
            }
        }