Пример #1
0
        public async Task <ActionResult> Edit(int id, JobViewModel vm)
        {
            var dto = new GetJobById().ExecuteQuery(id);

            await new UpdateJobCommandHandler().HandleAsync(
                new UpdateJobCommand()
            {
                Id               = id,
                Title            = vm.Title,
                ShortDescription = vm.ShortDescription,
                Description      = vm.Description,
                City             = vm.City,
                Province         = vm.SelectedProvince,
                JobType          = vm.SelectedJobType,
                ClosingDate      = vm.ClosingDate,
                YearOfExperince  = vm.YearsOfExperince,
                Hours            = vm.Hours,
                Rate             = vm.Rate,
                Filled           = vm.Filled,
                Active           = vm.Active
            }).ConfigureAwait(false);

            vm.InitializeLists();
            return(View(vm));
        }
Пример #2
0
        public ActionResult Details(int id)
        {
            var dto = new GetJobById().ExecuteQuery(id);
            var vm  = new VacancyViewModel()
            {
                Id               = dto.Id,
                Title            = dto.Title,
                ShortDescription = dto.ShortDescription,
                Description      = dto.Description,
                City             = dto.City,
                Province         = dto.Province,
                JobType          = dto.JobType,
                ClosingDate      = dto.ClosingDate.HasValue ? dto.ClosingDate.Value.ToString("dd-MM-yyyy") : string.Empty,
                YearsOfExperince = dto.YearsOfExperience,
                Hours            = dto.Hours,
                Rate             = dto.Rate,
                Filled           = dto.Filled,
                Active           = dto.Active
            };

            return(View(vm));
        }
Пример #3
0
        public ActionResult Edit(int id)
        {
            var dto = new GetJobById().ExecuteQuery(id);

            var vm = new JobViewModel()
            {
                Id               = dto.Id,
                Title            = dto.Title,
                ShortDescription = dto.ShortDescription,
                Description      = dto.Description,
                City             = dto.City,
                SelectedProvince = dto.Province,
                SelectedJobType  = dto.JobType,
                YearsOfExperince = dto.YearsOfExperience,
                ClosingDate      = dto.ClosingDate.HasValue ? dto.ClosingDate.Value.ToString("dd-MM-yyyy") : string.Empty,
                Hours            = dto.Hours,
                Rate             = dto.Rate,
                Active           = dto.Active,
                Filled           = dto.Filled,
            };

            vm.InitializeLists();
            return(View(vm));
        }