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