internal static IEnumerable <TaskGetDTO> GetTaskDto() { var dto1 = new TaskGetDTO { Id = 5555, AccountId = 17769199, CompleteTillAt = 1567630740, CreatedAt = 1527690442, CreatedBy = 2081797, GroupId = 212704, Duration = 55, ElementId = 9999, ElementType = 2, IsCompleted = true, ResponsibleUserId = 2997712, TaskType = 1, Text = "Выполненная задача", UpdatedAt = 1567519347, Result = new TaskResultDto { Id = 888, Text = "К выполнению" } }; return(new List <TaskGetDTO> { dto1 }); }
public PaginatedList <TaskGetDTO> GetAll(int page, DateTime?from = null, DateTime?to = null) { IQueryable <Task> result = context .Tasks .OrderBy(e => e.Id) .Include(x => x.Comments); PaginatedList <TaskGetDTO> paginatedResult = new PaginatedList <TaskGetDTO>(); paginatedResult.CurrentPage = page; //if (from == null && to == null) // return result; if (from != null) { result = result.Where(t => t.Deadline >= from); } if (to != null) { result = result.Where(t => t.Deadline <= to); } paginatedResult.NumberOfPages = (result.Count() - 1) / PaginatedList <TaskGetDTO> .EntriesPerPage + 1; result = result .Skip((page - 1) * PaginatedList <TaskGetDTO> .EntriesPerPage) .Take(PaginatedList <TaskGetDTO> .EntriesPerPage); paginatedResult.Entries = result.Select(e => TaskGetDTO.FromTask(e)).ToList(); return(paginatedResult); }
public void MapEmptyTaskDtoToTaskTest() { var taskFromDto = new TaskGetDTO().Adapt <Task>(); var taskFromNew = new Task(); var taskDTO1 = JsonConvert.SerializeObject(taskFromDto).ToString(); var taskDTO2 = JsonConvert.SerializeObject(taskFromNew).ToString(); Assert.AreEqual(taskDTO1, taskDTO2); }