コード例 #1
0
 /// <summary>
 /// Get All With User or Group
 /// Check if read all is true get all record in group else get only record of user with userID
 /// </summary>
 /// <param name="userID"></param>
 /// <param name="groupId"></param>
 /// <returns>IEnumerable OTRequest</returns>
 private IEnumerable <OTRequest> GetAllOTRequestByUserOrGroup(string userID, string groupId)
 {
     if (_otrequestRepository.IsReadAll(userID, CommonConstants.FunctionOTRequest))
     {
         return(_otrequestRepository.GetMulti(x => x.AppUserCreatedBy.GroupId.ToString().Equals(groupId), new string[] { CommonConstants.OTDateType, CommonConstants.OTTimeType, CommonConstants.AppUserCreateByGroup, CommonConstants.StatusRequest }));
     }
     return(_otrequestRepository.GetMulti(x => x.OTRequestUser.Any(y => y.UserID.Equals(userID)) || x.AppUserCreatedBy.Id.Equals(userID), new string[] { CommonConstants.OTDateType, CommonConstants.OTTimeType, CommonConstants.AppUserCreateByGroup, CommonConstants.StatusRequest, CommonConstants.OTRequestUser, CommonConstants.AppUserUpdatedBy }).OrderByDescending(x => x.CreatedDate));
 }
コード例 #2
0
        public void OTRequest_Repository_IsReadAllUT1()
        {
            var result = objRepository.IsReadAll(UserID1, CommonConstants.FunctionOTRequest);

            Assert.AreEqual(true, result);
        }