public IActionResult DeleteSubtask(Guid subtaskId, [FromBody] SubtaskRequest subtask) { if (!ModelState.IsValid) { return(StatusCode(400, "Model is not valid")); } try { var delSubtask = mapper.Map <SubtaskDto>(subtask); delSubtask.SubtaskId = subtaskId; var deleted = taskService.UpdateSubtask(delSubtask); if (deleted) { return(StatusCode(201, "Subtask was deleted")); } else { return(StatusCode(404, "Subtask not found")); } } catch (Exception ex) { return(StatusCode(500, "Internal server error")); } }
public IActionResult CreateSubtask(Guid taskId, [FromBody] SubtaskRequest subtask) { if (!ModelState.IsValid) { return(StatusCode(400, "Model is not valid")); } try { var newSubtask = mapper.Map <SubtaskDto>(subtask); var added = taskService.CreateSubtask(taskId, newSubtask); return(StatusCode(201, "Subtask was created")); } catch (Exception ex) { return(StatusCode(500, "Internal server error")); } }