public async Task <TaskDto> UpdateAsync(Guid id, CreateUpdateTaskDto input) { var task = await _taskRepository.GetAsync(id); task.Title = input.Title; task.Remark = input.Remark; task.StartTime = input.StartTime; task.EndTime = input.EndTime; task = await _taskRepository.UpdateAsync(task); return(ObjectMapper.Map <Task, TaskDto>(task)); }
public async Task <TaskDto> CreateAsync(CreateUpdateTaskDto input) { var task = new Task( id: GuidGenerator.Create(), title: input.Title, Remark: input.Remark ) { StartTime = input.StartTime, EndTime = input.EndTime, Priority = input.Priority, Status = 0, TaskType = input.TaskType }; task.TenantId = CurrentTenant.Id; task.CreateUserId = CurrentUser.Id ?? Guid.Empty; //todo:CurrentUser.Id; await _taskRepository.InsertAsync(task); return(ObjectMapper.Map <Task, TaskDto>(task)); }