public ActionResult Search(IndexJob currentPage) { var variations = SearchByMultyQueryAndBuildFilter();//SearchPrefix(); string returnValue = "SL: " + variations?.Count() + " Item1: " + variations?.FirstOrDefault <FashionVariant>()?.DisplayName; var model = new IndexJobViewModel() { CurrentPage = currentPage, ReturnValue = returnValue }; return(View("Index", model)); }
public ActionResult Edit(IndexJobViewModel model) { if (!ModelState.IsValid) { return(View(model)); } if (model.MinSalary > model.MaxSalary) { return(View(model)); } _jobService.Update(_mapper.Map <JobBll>(model)); return(RedirectToAction("Index")); }
public IHttpActionResult Add(IndexJobViewModel model) { if (!ModelState.IsValid) { return(BadRequest()); } if (model.MinSalary > model.MaxSalary) { return(BadRequest("Слишком высокий оклад для данной позиции")); } _jobService.Add(_mapper.Map <JobBll>(model)); return(Ok()); }
public ActionResult Index(IndexJob currentPage) { var referenceConverter = ServiceLocator.Current.GetInstance <ReferenceConverter>(); var catalogues = _repository.GetChildren <CatalogContent>(referenceConverter.GetRootLink()); GetAllNodeOfCatalogues(catalogues); string returnValue = catalogues.FirstOrDefault()?.Name; var model = new IndexJobViewModel() { CurrentPage = currentPage, ReturnValue = returnValue }; return(View(model)); }