Ejemplo n.º 1
0
        public async Task <ActionResult <UserTaskDto> > CreateTaskGroupAsync([FromBody] UserTaskForCreationDto userTaskForCreation)
        {
            var result = await _userTasksService.CreateUserTaskAsync(userTaskForCreation);

            if (!result.Success)
            {
                return(BadRequest(result.Message));
            }

            return(Ok(result.Data));
        }
Ejemplo n.º 2
0
        public async Task <ServiceResponse <UserTaskDto> > CreateUserTaskAsync(UserTaskForCreationDto userTaskForCreation)
        {
            UserTask userTask = _mapper.Map <UserTask>(userTaskForCreation);

            try
            {
                await _dbContext.UserTasks.AddAsync(userTask);

                await _dbContext.SaveChangesAsync();


                return(new ServiceResponse <UserTaskDto>(_mapper.Map <UserTaskDto>(await _dbContext.UserTasks.FirstOrDefaultAsync(x => x.Id == userTask.Id))));
            }
            catch (Exception ex)
            {
                return(new ServiceResponse <UserTaskDto>($"An error occurred when creating the UserTask: {ex.Message}"));
            }
        }