public IActionResult Delete(int id) { var repo = new JobOffersRepository(); repo.Delete(id); return(RedirectToAction("List")); }
public CreateVacancyController() { _jobOfferRepo = new JobOffersRepository(); _userRepo = new UserRepository(); _profRepo = new ProfessionsRepository(); _skillsRepository = new SkillsRepository(); _abilRepository = new AbilitiesRepository(); _abilSetRepository = new AbilitySetsRepository(); }
public IActionResult Details(int id) { var repo = new JobOffersRepository(); var item = repo.GetById(id); if (item == null) { return(RedirectToAction("List")); } var detailsVM = new JobOfferDetailsVM() { ID = item.ID, Title = item.Title, Description = item.Description, CreatorName = $"{AuthService.LoggedUser.FirstName} {AuthService.LoggedUser.LastName}" }; return(View(detailsVM)); }
public IActionResult Edit(int id) { var repo = new JobOffersRepository(); var item = repo.GetById(id); if (item == null) { return(View(new JobOfferEditVM())); } var editVM = new JobOfferEditVM() { ID = item.ID, CreatorId = item.ID, Title = item.Title, Description = item.Description }; return(View(editVM)); }
public IActionResult List() { var repo = new JobOffersRepository(); var items = repo.GetAll(); var vms = new List <JobOffersListVM>(); foreach (var item in items) { vms.Add(new JobOffersListVM() { ID = item.ID, Title = item.Title, Description = item.Description, CreatorName = $"{AuthService.LoggedUser.FirstName} {AuthService.LoggedUser.LastName}" }); } return(View(vms)); }
public IActionResult Edit(JobOfferEditVM model) { if (!ModelState.IsValid) { return(View(model)); } var repo = new JobOffersRepository(); var item = repo.GetById(model.ID); if (item == null) { item = new Models.JobOffer(); item.CreatorId = AuthService.LoggedUser.ID; } item.Title = model.Title; item.Description = model.Description; repo.Save(item); return(RedirectToAction("List")); }
public VacancyController() { _jobOfferRepo = new JobOffersRepository(); _userRepo = new UserRepository(); _userDatarepo = new UserDataRepository(); }