コード例 #1
0
        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 = "" }));
            }
        }
コード例 #2
0
        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 = "" }));
            }
        }