コード例 #1
0
        public async Task <IActionResult> Create(NiveisAcesso niveisAcesso)
        {
            if (ModelState.IsValid)
            {
                _logger.LogInformation("Validando se o nível acesso existe");
                bool nivelExiste = await _nivelAcessoRepositorio.NivelAcessoExiste(niveisAcesso.Name);

                if (!nivelExiste)
                {
                    _logger.LogInformation("Adicionando novo nível de acesso");
                    niveisAcesso.Name           = niveisAcesso.Name.ToUpper();
                    niveisAcesso.NormalizedName = niveisAcesso.Name.ToUpper();
                    _logger.LogInformation("Nível de acesso adicionado");
                    await _nivelAcessoRepositorio.Inserir(niveisAcesso);

                    TempData["Mensagem"] = "Adicionado com sucesso";
                    return(RedirectToAction(nameof(Index)));
                }
                TempData["Mensagem"]  = "Adicionado com sucesso";
                TempData["Validacao"] = "Nivel de acesso ja existe";
                return(RedirectToAction(nameof(Index)));
            }
            _logger.LogError("Erro ao adicionar nível de acesso");
            return(View(niveisAcesso));
        }
コード例 #2
0
 public Usuario(int id, string login, string senha, NiveisAcesso acesso) : base()
 {
     Id_Usuario = id;
     Login      = login;
     sen        = senha;
     Acesso     = acesso;
 }
コード例 #3
0
 public void Update(string nome, string email, string senha, DateTime dataNascimento, NiveisAcesso nivelAcesso)
 {
     Nome           = nome;
     Email          = email;
     Senha          = senha;
     DataNascimento = dataNascimento;
     NivelAcesso    = nivelAcesso;
 }
コード例 #4
0
 public Usuario(string nome, string email, string senha, DateTime dataNascimento, NiveisAcesso nivelAcesso)
 {
     Nome           = nome;
     Email          = email;
     Senha          = senha;
     DataCriacao    = DateTime.Now;
     DataNascimento = dataNascimento;
     NivelAcesso    = nivelAcesso;
 }
コード例 #5
0
        public async Task <IActionResult> Edit(string id, [Bind("Descrircao,Name")] NiveisAcesso niveisAcesso)
        {
            if (id != niveisAcesso.Id)
            {
                _logger.LogError("Informações invalidas");
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                await _nivelAcessoRepositorio.Atualizar(niveisAcesso);

                _logger.LogInformation("Atualizado o nivel de acesso");
                return(RedirectToAction(nameof(Index)));
            }
            _logger.LogError("Informações invalidas");
            return(View(niveisAcesso));
        }
コード例 #6
0
        public async Task <IActionResult> Edit(string id, [Bind("Descricao,Id,Name,NormalizedName,ConcurrencyStamp")] NiveisAcesso niveisAcesso)
        {
            if (id != niveisAcesso.Id)
            {
                _logger.LogInformation("Nível não encontrado");
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                await _nivelAcessoRepositorio.Atualizar(niveisAcesso);

                _logger.LogInformation("Nível atualizado");
                return(RedirectToAction("Index", "NiveisAcessos"));
            }

            _logger.LogError("Informações inválidas");
            return(View(niveisAcesso));
        }
コード例 #7
0
        public async Task <IActionResult> Create([Bind("Descricao,Name")] NiveisAcesso niveisAcesso)
        {
            if (ModelState.IsValid)
            {
                _logger.LogInformation("verificando se o nivel de acesso existe.");
                bool nivelExiste = await _nivelAcessoRepositorio.NivelAcessoExiste(niveisAcesso.Name);

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

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

                    return(RedirectToAction("Index", "NiveisAcessos"));
                }
            }
            _logger.LogError("Informações inválidas.");
            return(View(niveisAcesso));
        }
コード例 #8
0
        public async Task <IActionResult> Edit(string id, NiveisAcesso niveisAcesso)
        {
            if (id != niveisAcesso.Id)
            {
                _logger.LogError("nível de acesso não encontrado");
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                _logger.LogInformation("Atualizando nível de acesso");
                niveisAcesso.Name           = niveisAcesso.Name.ToUpper();
                niveisAcesso.NormalizedName = niveisAcesso.Name.ToUpper();
                await _nivelAcessoRepositorio.Atualizar(niveisAcesso);

                _logger.LogInformation("Nível de acesso atualizado");
                TempData["Mensagem"] = "Atualizado com sucesso";

                return(RedirectToAction(nameof(Index)));
            }
            _logger.LogError("erro ao atualizar, informações inválidas");
            return(View(niveisAcesso));
        }