public CommandResponse SetApprovalTaskStatus(TaskApprovmentRequest request) { var taskId = request.HumanResourcesRequestId; var isApproved = request.IsApproved; var managerId = request.ManagerId; var approvalTask = GetApprovalByTaskId(taskId); approvalTask.ApprovalDate = DateTime.Now; approvalTask.Approved = isApproved; approvalTask.Approver = managerId; _repository.ApprovalTasks.Update(approvalTask); var count = _repository.SaveChanges(); var response = new CommandResponse(Guid.Empty, count > 0, approvalTask.Id); return(response); }
public CommandResponse CreateApprovalTaskFromProcess(TaskApprovmentRequest request) { var approvalManagerId = request.ManagerId; var taskActivity = GetById(request.HumanResourcesRequestId); var approvalTask = new ApprovalTask { TaskActivity = taskActivity, Approver = approvalManagerId, Created = DateTime.Now }; _repository.ApprovalTasks.Add(approvalTask); var count = _repository.SaveChanges(); var response = new CommandResponse(Guid.Empty, count > 0, approvalTask.Id); return(response); }