Exemplo n.º 1
0
        public EmployerDetailViewModel GetEmployer(int id)
        {
            var employer          = context.Employers.Find(id);
            var detailed_employer = new EmployerDetailViewModel()
            {
                FirstName       = employer.FirstName,
                MiddleName      = employer.MiddleName,
                LastName        = employer.LastName,
                Age             = employer.Age,
                CompanyName     = employer.CompanyName,
                CompanyLocation = employer.CurrentAddress,
                ContactEmail    = employer.ContactEmail,
                ContactPhone    = employer.ContactPhone
            };
            var model = new EmployerDetailViewModel();

            model.HostAds = GetAllHostedAds(id);
            return(model);
        }
Exemplo n.º 2
0
        public IViewModel Create(Employer employer, EmployerViewModel viewModel)
        {
            IViewModel vm;

            switch (viewModel)
            {
            case EmployerViewModel.DETAIL:
                vm = new EmployerDetailViewModel(employer, _employerFacade);
                break;

            case EmployerViewModel.DELETION:
                vm = new EmployerDeletionViewModel(employer, _employerFacade);
                break;

            default:
                vm = new EmployerItemViewModel(employer, _employerFacade, this);
                break;
            }
            _viewModelResolver.BuildUp(vm);

            return(vm);
        }