/// <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); }