コード例 #1
0
        public async Task <IActionResult> Create([Bind("Descricao,Name")] NivelAcesso nivelAcesso)
        {
            if (ModelState.IsValid)
            {
                bool nivelExiste = await _nivelAcessoRepositorio.NivelAcessoExiste(nivelAcesso.Name);

                if (!nivelExiste)
                {
                    nivelAcesso.NormalizedName = nivelAcesso.Name.ToUpper();
                    await _nivelAcessoRepositorio.Inserir(nivelAcesso);

                    return(RedirectToAction("Index", "NivelAcesso"));
                }
            }

            return(View(nivelAcesso));
        }
コード例 #2
0
        public async Task <IActionResult> Create([Bind("Permissao,Name")] NivelAcesso nivelAcesso)
        {
            if (ModelState.IsValid)
            {
                _logger.LogInformation("Verificando se o nivel de acesso já existe...");
                bool nivelExiste = await _nivelAcesso.NivelAcessoExiste(nivelAcesso.Name);

                if (!nivelExiste)
                {
                    nivelAcesso.NormalizedName = nivelAcesso.Name.ToUpper();
                    await _nivelAcesso.Inserir(nivelAcesso);

                    _logger.LogInformation("Novo nivel de acesso criado..");

                    return(RedirectToAction("Index", "NivelAcesso"));
                }
            }

            _logger.LogInformation("Informaçõe passadas com erro...");
            return(View(nivelAcesso));
        }