public async Task <ActionResult> SearchCompany([FromBody] SearchCompanyViewModel model) { var command = this.mapper.Map <SearchCompanyViewModel, SearchCompaniesQuery>(model); var result = await this.mediator.Send(command); return(Ok(result)); }
public IActionResult Search(SearchCompanyViewModel model) { if (model.SearchString == null) { return(this.View("NotFound")); } List <Company> companies = this.copaniesService.GettSearchedCompanies(model.SearchString).ToList(); if (companies.Count == 0) { return(this.View("NotFound")); } List <IndexCompanyViewModel> allCompanies = MapAllCompaniesView(companies); return(View(allCompanies)); }
public ActionResult CompanyTable(string search, int?pageNo) { //ApplicationDbContext _context= new ApplicationDbContext(); SearchCompanyViewModel model = new SearchCompanyViewModel(); CompaniesHandler companiesHandler = new CompaniesHandler(); model.SearchItem = search; pageNo = pageNo.HasValue ? pageNo.Value > 0 ? pageNo.Value : 1 : 1; var totalRecord = companiesHandler.GetCompaniesCount(search); model.CompaniesList = companiesHandler.GetAllCompanies(search, pageNo.Value); if (model.CompaniesList != null) { model.Pager = new Pager(totalRecord, pageNo, 3); return(PartialView("_CompanyTable", model)); } return(PartialView("_CompanyTable", model)); }