Exemple #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));
 }
        public void OTRequest_Repository_GetMultiUT1()
        {
            var list = objRepository.GetMulti(x => x.CreatedBy.Equals(UserID1)).ToList();

            Assert.AreEqual(0, list.Count);
        }