public ActionResult Edit(CargoUser cargoUser) { try { CargoUserRepository repository = new(); repository.Update(cargoUser); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Delete(int id, CargoUser cargoUser) { try { CargoUserRepository repository = new(); repository.Delete(cargoUser); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create([Bind] CargoUser cargoUsuario) { try { CargoRepository cargoRepository = new(); Cargo cargo = cargoRepository.ProcurarCargo(cargoUsuario.Cargo.Nome); CandidateRepository candidateRepository = new(); Candidate candidate = candidateRepository.BuscarPorCPF(cargoUsuario.Candidate.CPF); cargoUsuario.Cargo.Id = cargo.Id; cargoUsuario.Candidate.Id = candidate.Id; CargoUserRepository repository = new(); repository.Add(cargoUsuario); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }