Example #1
0
        public void EditJobAdvertisement(EditJobAdvertisementViewModel model)
        {
            var user = _userService.GetUser();
            JobAdvertisement jobAdvertisement = _jobAdvertisementRepository.Get(x => x.Id == model.JobAdvertisementId);

            if (jobAdvertisement != null)
            {
                //jobAdvertisement.Id = model.JobAdvertisementId;
                jobAdvertisement.CompanyUserId      = user.UserId;
                jobAdvertisement.CityId             = model.GetJobAdvertisementViewModel.CityId;
                jobAdvertisement.CreateDate         = DateTime.Now;
                jobAdvertisement.AvailableJobCount  = model.GetJobAdvertisementViewModel.AvailableJobCount;
                jobAdvertisement.JobTitle           = model.GetJobAdvertisementViewModel.JobTitle;
                jobAdvertisement.EducationLevelId   = model.GetJobAdvertisementViewModel.EducationLevelId;
                jobAdvertisement.DepartmantId       = model.GetJobAdvertisementViewModel.DepartmantId;
                jobAdvertisement.WorkTypeId         = model.GetJobAdvertisementViewModel.WorkTypeId;
                jobAdvertisement.PositionId         = model.GetJobAdvertisementViewModel.PositionId;
                jobAdvertisement.JobDefinition      = model.GetJobAdvertisementViewModel.JobDefinition;
                jobAdvertisement.RequiredExperience = model.GetJobAdvertisementViewModel.RequiredExperience;
                jobAdvertisement.AvailableJobCount  = model.GetJobAdvertisementViewModel.AvailableJobCount;
                jobAdvertisement.ExpireDate         = model.GetJobAdvertisementViewModel.ExpireDate;

                //_jobAdvertisementRepository.Add(jobAdvertisement);

                try
                {
                    _jobAdvertisementRepository.SaveChanges();
                }
                catch (Exception ex)
                {
                    var errorMessage = ex.Message;
                    throw;
                }
            }
        }
Example #2
0
 public IActionResult EditJobAdvertisement(EditJobAdvertisementViewModel model, int jobAdvertisementId)
 {
     model.JobAdvertisementId = jobAdvertisementId;
     _jobAdvertisementService.EditJobAdvertisement(model);
     model.createJobAdvertisementViewModel = _jobAdvertisementService.GetCreateJobAdvertisementFormData();
     model.GetJobAdvertisementViewModel    = _jobAdvertisementService.GetJobAdvertisementDetailByJobAdvertisementId(model.JobAdvertisementId);
     return(View(model));
 }
Example #3
0
 public IActionResult PublishJobAdvertisement(EditJobAdvertisementViewModel model, int jobAdvertisementId)
 {
     _jobAdvertisementService.PublishJobAdvertisement(jobAdvertisementId);
     return(Redirect(Url.Action("GetJobAdvertisements", "CompanyDetail")));
 }