Beispiel #1
0
        //[MapToApiVersion("1.0")]
        public async Task <IActionResult> GetCuisines(Int32?pageSize = 100, Int32?pageNumber = 1, String name = null)
        {
            var response = new ListModelResponse <MainMenuDto>() as IListModelResponse <MainMenuDto>;

            response.PageSize   = (Int32)pageSize;
            response.PageNumber = (Int32)pageNumber;
            try
            {
                //response.Model = await _mainMenuRepository
                //            .GetAllAsync(response.PageSize, response.PageNumber, name)
                //            .Select(item => item.ToViewModel())
                //            .ToListAsync();
                // await System.Threading.Tasks.Task.Delay(5000);
                response.Model = await _mainMenuService.GetAsync(response.PageSize, response.PageNumber, name);

                response.Message = $"Total of records: {response.Model.Count()}";
            }
            catch (Exception ex)
            {
                response.IsError      = true;
                response.ErrorMessage = ex.ToString();
            }
            return(response.ToHttpResponse());
        }