public JsonResult GetJudgeFullInfoByFilter(VmJudgeFullInfo filterItem = null) { var blPerson = new BLPerson(); var judgeFullInfoList = blPerson.GetJudgeFullInfoByFilter(filterItem).ToList(); return(Json(judgeFullInfoList, JsonRequestBehavior.AllowGet)); }
public IEnumerable <VmJudgeFullInfo> GetJudgeFullInfoByFilter(VmJudgeFullInfo filterItem) { var viewJudgeFullInfoRepository = UnitOfWork.GetRepository <ViewJudgeFullInfoRepository>(); var viewFilterItem = new ViewJudgeFullInfo { FirstName = filterItem.FirstName, LastName = filterItem.LastName, Email = filterItem.Email, Tasks = filterItem.Tasks, Teams = filterItem.Teams, }; var viewjudgeFullInfoList = viewJudgeFullInfoRepository.Select(viewFilterItem, 0, int.MaxValue); var vmJudgeFullInfoList = from judgeFullInfo in viewjudgeFullInfoList select new VmJudgeFullInfo { Id = judgeFullInfo.Id, PhoneNumber = judgeFullInfo.PhoneNumber, Sex = judgeFullInfo.Sex, UserId = judgeFullInfo.UserId, UserName = judgeFullInfo.UserName, Email = judgeFullInfo.Email, RoleName = judgeFullInfo.RoleName, RoleId = judgeFullInfo.RoleId, DietTypeId = judgeFullInfo.DietTypeId, DietType = judgeFullInfo.DietType ?? "", StreetLine1 = judgeFullInfo.StreetLine1, StreetLine2 = judgeFullInfo.StreetLine2, City = judgeFullInfo.City, State = judgeFullInfo.State, ZipCode = judgeFullInfo.ZipCode, ShortBio = judgeFullInfo.ShortBio, T_Shirt_Size = judgeFullInfo.T_Shirt_Size, ProfilePictureUrl = judgeFullInfo.ProfilePictureUrl, ResumeUrl = judgeFullInfo.ResumeUrl, EmailConfirmed = judgeFullInfo.EmailConfirmed, FirstName = judgeFullInfo.FirstName, LastName = judgeFullInfo.LastName, SizeId = judgeFullInfo.SizeId, Tasks = judgeFullInfo.Tasks, Teams = judgeFullInfo.Teams, Agreement = judgeFullInfo.Agreement ?? false, }; return(vmJudgeFullInfoList); }