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));
        }
Exemple #5
0
        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));
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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));
            }
        }
Exemple #9
0
        public ActionResult Index()
        {
            var vm = new CompaniesListViewModel(_companyRepository.GetAll().ToList());

            return(View(vm));
        }