internal static GetTaskViewModel GetTaskMapper(Task dbTaskResult, Guid?currentUserId = null) { var dto = new GetTaskViewModel { Id = dbTaskResult.Id, TaskNumber = dbTaskResult.TaskNumber, StartDate = dbTaskResult.StartDate, EndDate = dbTaskResult.EndDate, Description = dbTaskResult.Description, Name = dbTaskResult.Name, Status = dbTaskResult.Status, TaskPriority = dbTaskResult.TaskPriority, UserId = dbTaskResult.UserId, Author = dbTaskResult.Author, ModifiedBy = dbTaskResult.ModifiedBy.IsNullOrEmpty() ? dbTaskResult.Author : dbTaskResult.ModifiedBy, UserTeam = dbTaskResult.AssignedUsers?.Select(x => x.UserId), AccessLevel = GetTaskAccessLevel(dbTaskResult, currentUserId).ToString() }; if (!string.IsNullOrWhiteSpace(dbTaskResult.Files)) { dto.Files = JsonConvert.DeserializeObject <List <Guid> >(dbTaskResult.Files); } dto.TaskItemsCount = CountTaskItems(dbTaskResult); return(dto); }
public HttpResponseMessage GetAllTasks([FromBody] GetTaskViewModel task) { try { var resp = ToDoList_DB.getInstance().singleton.As <Task_DB>().pr_task_list( iVch_cd_task: task.cd_task, iVch_fecha: task.createdOnDate, iVch_status_task: task.status_task, iVch_title_task: task.title_task, iVch_cd_user: task.cd_user, pageIndex: task.pageIndex, pageTotal: task.pageTotal); var vTest = new { data = resp }; return(Request.CreateResponse(HttpStatusCode.OK, vTest)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.ToString())); } }
internal static GetTaskViewModel GetTaskMapper(Task dbTaskResult, Guid?currentUserId = null) { var dto = new GetTaskViewModel { Id = dbTaskResult.Id, TaskNumber = dbTaskResult.TaskNumber, StartDate = dbTaskResult.StartDate, EndDate = dbTaskResult.EndDate, Description = dbTaskResult.Description, Name = dbTaskResult.Name, Status = dbTaskResult.Status, TaskPriority = dbTaskResult.TaskPriority, IsDeleted = dbTaskResult.IsDeleted, UserId = dbTaskResult.UserId, Author = dbTaskResult.Author, LeadId = dbTaskResult.LeadId, ModifiedBy = dbTaskResult.ModifiedBy.IsNullOrEmpty() ? dbTaskResult.Author : dbTaskResult.ModifiedBy, UserTeam = dbTaskResult.AssignedUsers?.Select(x => x.UserId), AccessLevel = GetTaskAccessLevel(dbTaskResult, currentUserId).ToString(), StatusItem = new TaskEnumItem { Value = (int)dbTaskResult.Status, Text = dbTaskResult.Status.ToString() }, TaskPriorityItem = new TaskEnumItem { Value = (int)dbTaskResult.TaskPriority, Text = dbTaskResult.TaskPriority.ToString() }, AssignedUsers = GetUsersByListId(dbTaskResult.AssignedUsers?.Select(x => x.UserId)), TaskType = dbTaskResult.TaskType, TaskTypeId = dbTaskResult.TaskTypeId }; var leadService = IoC.Resolve <ILeadService <Lead> >(); var leadRequest = leadService.FindLeadByIdAsync(dto.LeadId).Result; if (leadRequest.IsSuccess) { dto.Lead = leadRequest.Result; } if (!string.IsNullOrWhiteSpace(dbTaskResult.Files)) { dto.Files = JsonConvert.DeserializeObject <List <Guid> >(dbTaskResult.Files); } dto.TaskItemsCount = CountTaskItems(dbTaskResult); return(dto); }
public HttpResponseMessage ChangeStatusTask([FromBody] GetTaskViewModel task) { try { ToDoList_DB.getInstance().singleton.As <Task_DB>().pr_task_changeStatus( iVch_cd_task: task.cd_task, iVch_status_task: task.status_task ); var vTest = new { data = "Success" }; return(Request.CreateResponse(HttpStatusCode.OK, vTest)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.ToString())); } }