public async Task <ResultDTO> PatchStatus(int kanbanTaskId, PatchKanbanTaskStatusVM patchKanbanTaskStatusVM) { var result = new ResultDTO() { Response = null }; try { var kanbanTask = await _kanbantaskrepo.GetSingleEntity(x => x.Id == kanbanTaskId); if (kanbanTask == null) { result.Response = "Task not found"; } if (patchKanbanTaskStatusVM.Status != null) { kanbanTask.Status = patchKanbanTaskStatusVM.Status; } await _kanbantaskrepo.Patch(kanbanTask); } catch (Exception e) { result.Response = e.Message; return(result); } return(result); }
public async Task <IActionResult> PatchStatus(int kanbanTaskId, PatchKanbanTaskStatusVM patchKanbanTaskStatusVM) { var result = await _kanbanTaskService.PatchStatus(kanbanTaskId, patchKanbanTaskStatusVM); if (result.Response != null) { return(BadRequest(result)); } return(Ok("Task status was patched")); }