public static CompleteMemberTaskCommand ToCompleteMemberTaskCommand(this TaskVm model) { var command = new CompleteMemberTaskCommand() { Id = model.Id, IsComplete = model.IsComplete, AssignedToId = model.AssignedToId }; return(command); }
public async Task <IActionResult> CompleteFamMemberTask(Guid memberTaskId, bool isComplete, Guid memberId, CompleteMemberTaskCommand command) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var result = await _taskService.CompleteMemberTaskCommandHandler(command); return(Ok(result)); } catch (NotFoundException <Guid> ) { return(NotFound()); } }
public async Task <CompleteMemberTaskCommandResult> CompleteMemberTaskCommandHandler(CompleteMemberTaskCommand command) { var isSucceed = true; var complettedTask = await _taskRepository.ByIdAsync(command.Id); complettedTask.AssignedToId = command.AssignedToId; complettedTask.IsComplete = command.IsComplete; var affectedRecordsCount = await _taskRepository.UpdateRecordAsync(complettedTask); if (affectedRecordsCount < 1) { isSucceed = false; } return(new CompleteMemberTaskCommandResult() { Succeed = isSucceed }); }
private async Task <CompleteMemberTaskCommandResult> CompleteMemTask(CompleteMemberTaskCommand command) { return(await httpClient.PutJsonAsync <CompleteMemberTaskCommandResult>($"tasktodo/{command.Id}/{command.IsComplete}/{command.AssignedToId}", command)); }