public async Task <ActionResult> Put(int id, [FromBody] ToDoItemGroupCreateDTO dtoGroup) { var group = await todoItemGroupService.GetToDoItemGroupByIdAsync(id); if (group == null) { return(NotFound()); } mapper.Map(dtoGroup, group); await todoItemGroupService.UpdateItemGroupAsync(group); return(NoContent()); }
public async Task <ActionResult <ToDoItemGroupCreateDTO> > CreateGroup(ToDoItemGroupCreateDTO dtoItemGroup) { if (dtoItemGroup == null) { return(UnprocessableEntity()); } var userId = GetUserId(); if (userId != null) { dtoItemGroup.UserId = userId; var result = mapper.Map <ToDoItemGroup>(dtoItemGroup); await todoItemGroupService.AddItemGroupAsync(result); var createdItemGroup = mapper.Map <TodoItemGroupReadDTO>(result); return(Ok(createdItemGroup)); } else { return(Unauthorized()); } }