Beispiel #1
0
        public JsonResult GetJudgeFullInfoByFilter(VmJudgeFullInfo filterItem = null)
        {
            var blPerson = new BLPerson();

            var judgeFullInfoList = blPerson.GetJudgeFullInfoByFilter(filterItem).ToList();

            return(Json(judgeFullInfoList, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        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);
        }