public WorkRequest SetStatusAndApprover(Guid approvalStatusId, WorkRequestApprovalDTO wra, string auth0Id) { WorkRequest wr = DbContext.WorkRequests.Find(wra.WorkRequestId); if (wr != null) { wr.ApprovalStatusId = approvalStatusId; wr.ApproverId = EmpRepository.GetEmployeeByAuthId(auth0Id).EmployeeId; wr.ApproverNotes = wra.ApproverNotes; } DbContext.SaveChanges(); return(wr); }
public WorkRequestMetadataDTO DenyWorkRequest(WorkRequestApprovalDTO wra, string auth0Id) { WorkRequest wr = SetStatusAndApprover(ApprovalStatusMetadataDTO._DENIED, wra, auth0Id); return(WorkRequestMetadataDTO.MapToDTOFunc(wr)); }
public WorkRequestMetadataDTO DenyWorkRequest([FromBody] WorkRequestApprovalDTO wra) { Repository.DenyWorkRequest(wra, User.getAuth0Id()); return(null); }