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; } } }
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)); }
public IActionResult PublishJobAdvertisement(EditJobAdvertisementViewModel model, int jobAdvertisementId) { _jobAdvertisementService.PublishJobAdvertisement(jobAdvertisementId); return(Redirect(Url.Action("GetJobAdvertisements", "CompanyDetail"))); }