public IActionResult Edit(long?id) { if (!string.IsNullOrEmpty(HttpContext.Session.GetString("User"))) { if (id == null) { return(BadRequest()); } BeneficioColaboradorDTO beneficio = Repository.GetBeneficioColaborador(id.Value); var pessoas = Pessoa_Repository.ListarPessoas(); if (HttpContext.Session.GetString("UserRole") == "Colaborador") { pessoas = pessoas.Where(x => x.Id == Convert.ToInt64(HttpContext.Session.GetString("UserId"))).ToList(); } ViewBag.Pessoas = pessoas; ViewBag.Beneficios = Beneficio_Repository.ListarBeneficios(); if (beneficio == null) { return(NotFound()); } return(View(beneficio)); } else { return(RedirectToAction("NaoAutorizado", "Home", new { area = "" })); } }
public IActionResult Create() { if (!string.IsNullOrEmpty(HttpContext.Session.GetString("User"))) { var pessoas = Pessoa_Repository.ListarPessoas(); if (HttpContext.Session.GetString("UserRole") == "Colaborador") { pessoas = pessoas.Where(x => x.Id == Convert.ToInt64(HttpContext.Session.GetString("UserId"))).ToList(); } ViewBag.Pessoas = pessoas; ViewBag.Beneficios = Beneficio_Repository.ListarBeneficios(); return(View()); } else { return(RedirectToAction("NaoAutorizado", "Home", new { area = "" })); } }