示例#1
0
        public ActionResult GetFilterCandidateList([DataSourceRequest] DataSourceRequest request, Rec_FilterCandidateModel model)
        {
            var services = new Rec_CandidateServices();
            var dateFrom = DateTime.Now.Date;
            var dateTo = DateTime.Now.Date;
            var lstModel = new List<Rec_CandidateModel>();

            if (model.DateFrom != null)
            {
                dateFrom = model.DateFrom.Value;
            }

            if (model.DateTo != null)
            {
                dateTo = model.DateTo.Value;
            }
            var result = services.FilterCandidate(dateFrom, dateTo, model.JobVacancyIDs, UserLogin, model.GetListFail, model.IsIncludeEvaCandidate).ToList();
            if (result.Count > 0)
            {
                lstModel = result.Translate<Rec_CandidateModel>();
            }
            return Json(lstModel.ToDataSourceResult(request));
            //return GetListDataAndReturn<Rec_CandidateModel, Rec_CandidateEntity, Rec_CandidateGeneralMultiSearchModel>(request, candidateModel, ConstantSql.hrm_hr_sp_get_Candidate_GeneralGrid);
        }
示例#2
0
 public ActionResult GetFilterCandidateListValidate(Rec_FilterCandidateModel Model)
 {
     #region Validate
     string message = string.Empty;
     var checkValidate = HRM.Business.Main.Domain.ValidatorService.OnValidateData<Rec_FilterCandidateModel>(Model, "FilterCandidateInfo", ref message);
     if (!checkValidate)
     {
         var ls = new object[] { "error", message };
         return Json(ls);
     }
     #endregion
     return Json(message);
 }