public ContentListResponse List(int?page, int?items) { try { var countTask = _contentService.CountAsync(); var dbContents = _contentService.GetAll(page, items); var contents = new List <Content>(); foreach (var dbContent in dbContents) { contents.Add(dbContent.MapToContent()); } countTask.Wait(); return(new ContentListResponse { Contents = contents, TotalContents = countTask.Result }); } catch (Exception ex) { return(new ContentListResponse { Success = false, Message = ex.Message }); } }