コード例 #1
0
        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);
        }
コード例 #2
0
        public WorkRequestMetadataDTO DenyWorkRequest(WorkRequestApprovalDTO wra, string auth0Id)
        {
            WorkRequest wr = SetStatusAndApprover(ApprovalStatusMetadataDTO._DENIED, wra, auth0Id);

            return(WorkRequestMetadataDTO.MapToDTOFunc(wr));
        }
コード例 #3
0
 public WorkRequestMetadataDTO DenyWorkRequest([FromBody] WorkRequestApprovalDTO wra)
 {
     Repository.DenyWorkRequest(wra, User.getAuth0Id());
     return(null);
 }