Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }