public static PrivilegeRequestDTO Map(PrivilegeRequestBO privilegeRequest, IZeus zeus)
        {
            PrivilegeRequestDTO self = new PrivilegeRequestDTO
            {
                PrivilegeRequestId = privilegeRequest.Id,
                UserId             = privilegeRequest.UserId,
                Role        = privilegeRequest.RoleName,
                RequestDate = DateExtension.ConvertDateToShort(privilegeRequest.RequestDate)
            };

            return(self);
        }
 public virtual void Add(PrivilegeRequestBO privilegeRequest)
 {
     if (privilegeRequest == null)
     {
         throw new ArgumentNullException("reviewNomination", "Privilege Request is null");
     }
     else
     {
         db.privilegeRequestRepository.Add(privilegeRequest);
         unitofWork.Commit();
     }
 }
 public virtual void Update(PrivilegeRequestBO privilegeRequest)
 {
     if (privilegeRequest == null)
     {
         throw new ArgumentNullException("privilegeRequest", "Privilege Request is null");
     }
     else
     {
         db.privilegeRequestRepository.Edit(privilegeRequest);
         unitofWork.Commit();
     }
 }
 public virtual void Delete(PrivilegeRequestBO privilegeRequest, bool purge = false)
 {
     if (purge)
     {
         db.privilegeRequestRepository.Delete(privilegeRequest);
         unitofWork.Commit();
     }
     else
     {
         privilegeRequest.Audit.RecordState = Entity.Enums.RecordStateType.InActive;
         Update(privilegeRequest);
     }
 }