public async Task <ResultDTO> PatchProgressStatus(int kanbanTaskId, PatchKanbanTaskProgressStatusVM progressStatusVM) { 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 (progressStatusVM.ProgressStatus < 6) { kanbanTask.ProgressStatus = progressStatusVM.ProgressStatus; } else { result.Response = "Progress Status not found"; } await _kanbantaskrepo.Patch(kanbanTask); } catch (Exception e) { result.Response = e.Message; return(result); } return(result); }
public async Task <IActionResult> PatchProgressStatus(int kanbanTaskId, PatchKanbanTaskProgressStatusVM progressStatusVM) { var result = await _kanbanTaskService.PatchProgressStatus(kanbanTaskId, progressStatusVM); if (result.Response != null) { return(BadRequest(result)); } return(Ok("Progress status was patched")); }