public async Task <IActionResult> SearchCompaniesAsync(SearchCompaniesViewModel searchModel) { try { CompanySearchDto searchDto = new CompanySearchDto { Title = searchModel.Title, Address = searchModel.Address }; var companies = await companyService.SearchCompaniesAsync(searchDto); CompaniesListViewModel viewModel = new CompaniesListViewModel() { Companies = companies }; return(View("Views/Company/CompaniesList.cshtml", viewModel)); } catch (Exception ex) { ErrorViewModel errorModel = new ErrorViewModel(); errorModel.ErrorMessage = ex.Message.ToString(); return(View("Views/Shared/Error.cshtml", errorModel)); } }
public async Task <IActionResult> List() { var companies = await _db.Companies.Include(x => x.Professionals).ToListAsync(); var viewModel = new CompaniesListViewModel(companies); return(View(viewModel)); }
// GET - Company by Wig Index public IActionResult IndexSort(int id) { CompaniesListViewModel sortCompaniesListVM = new CompaniesListViewModel() { Companies = _companyService.SortCompaniesByIndex(id) }; return(View("Company", sortCompaniesListVM)); }
//GET - all companies public IActionResult Index() { CompaniesListViewModel companiesListVM = new CompaniesListViewModel() { Companies = _companyService.GetAllCompanies() }; return(View("Company", companiesListVM)); }
public IActionResult CrudOperations(int page = 1) { var count = this.companiesService.GetAll <CompanyViewModel>(int.MaxValue, 0).Count(); var companies = this.companiesService.GetAll <CompanyViewModel>(10, (page - 1) * 10); var model = new CompaniesListViewModel { Companies = companies, CurrentPage = page, PagesCount = (int)Math.Ceiling((double)count / 10), }; return(this.View(string.Format(ViewPaths.CrudOperationsViewPath, "Companies"), model)); }
public MainWindowViewModel() { // Загрузка первой страницы CurrentPageViewModel = new CompaniesListViewModel(); // Установка команд Mediator.Append("LoadCompaniesListPage", CompaniesList); Mediator.Append("LoadUsersPage", UsersList); Mediator.Append("LoadCompanyUsersPage", CompanyUsers); Mediator.Append("LoadEditUserPage", EditUser); Mediator.Append("LoadAddUserPage", AddUser); Mediator.Append("LoadEditCompanyPage", EditCompany); Mediator.Append("LoadAddCompanyPage", AddCompany); }
public static CompaniesListViewModel MapCompaniesListToView(IQueryable <Company> companies, ApplicationDb context) { CompaniesListViewModel vModel = new CompaniesListViewModel(); vModel.Companies = companies.Select(c => new CompaniesViewModel() { ID = c.ID, Name = c.Name, Trade = c.Trade, CompanyEmail = c.CompanyEmail, Street = c.Street, Town = c.Town, PostalCode = c.PostalCode, ownerID = c.ownerID, VoivodeshipName = context.Voivodeships.Where(v => v.ID == c.Voivodeship).Select(v => v.Name).First(), CountryName = context.Countries.Where(v => v.ID == c.Country).Select(v => v.Name).First() }).ToList(); return(vModel); }
public async Task <IActionResult> CompaniesListAsync() { try { var companies = await companyService.GetAsync(); var model = new CompaniesListViewModel() { Companies = companies }; return(View("Views/Company/CompaniesList.cshtml", model)); } catch (Exception ex) { ErrorViewModel errorModel = new ErrorViewModel(); errorModel.ErrorMessage = ex.Message.ToString(); return(View("Views/Shared/Error.cshtml", errorModel)); } }
public ActionResult Index() { var vm = new CompaniesListViewModel(_companyRepository.GetAll().ToList()); return(View(vm)); }