public IActionResult GerarSenha(int id)
        {
            Models.Colaborador colaborador = _colaboradorRespository.ObterColaborador(id);
            colaborador.Senha = KeyGenerator.GetUniqueKey(8);
            _colaboradorRespository.Atualizar(colaborador);

            //TODO - Enviar o E-mail
        }
예제 #2
0
 public IActionResult GerarSenha(int id)
 {
     //TODO - Gerar senha aelatoria, salvar nova, enviar e-mail
     Models.Colaborador colaborador = _colaboradorRepository.ObterColaborador(id);
     colaborador.Senha = KeyGenerator.GetUniqueKey(8);
     _colaboradorRepository.Atualizar(colaborador);
     return(View());
 }
예제 #3
0
        public IActionResult GerarSenha(int id)
        {
            Models.Colaborador colaborador = _colaboradorRespository.ObterColaborador(id);
            colaborador.Senha = KeyGenerator.GetUniqueKey(8);
            _colaboradorRespository.Atualizar(colaborador);

            _gerenciarEmail.EnviarSenhaParaColaboradorPorEmail(colaborador);

            TempData["MSG_S"] = Mensagem.MSG_S003;

            return(RedirectToAction(nameof(Index)));
        }
예제 #4
0
        public IActionResult GerarSenha(int id)
        {
            var objeto = _colaboradorRepository.Obter(id);

            //Usei as variáveis abaixo para ver o resultado do gerador de chaves.
            var randomSTring         = GeradorDeChaves.RandomString(8);
            var getUniqueKey         = GeradorDeChaves.GetUniqueKey(8);
            var getUniqueKeyOriginal = GeradorDeChaves.GetUniqueKeyOriginal_BASED(8);

            objeto.Senha = getUniqueKey;

            _colaboradorRepository.Atualizar(objeto);

            _gerenciarEmail.EnviarSenhaParaColaboradorPorEmail(objeto);

            TempData["MSG_SUCESSO"] = Mensagem.MSG_SUCESSO_SENHA_ENVIADA;

            return(RedirectToAction(nameof(Index)));
        }
 public IActionResult Atualizar(Colaborador colaborador)
 {
     try
     {
         _colaboradorRepository.Atualizar(colaborador);
         return(Ok("Registro atualizado com sucesso!"));
     }catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
예제 #6
0
 public IActionResult Atualizar([FromForm] Models.Colaborador colaborador)
 {
     ModelState.Remove("Senha");
     ModelState.Remove("ConfirmacaoSenha");
     if (ModelState.IsValid)
     {
         _colaboradorRepository.Atualizar(colaborador);
         TempData["MSG_S"] = "Registro atualizado com sucesso!";
     }
     return(RedirectToAction(nameof(Atualizar)));
 }
        public IActionResult Atualizar([FromForm] Models.Colaborador colaborador, int id)
        {
            if (ModelState.IsValid)
            {
                _colaboradorRespository.Atualizar(colaborador);

                TempData["MSG_S"] = Mensagem.MSG_S001;

                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
 public IActionResult Atualizar([FromForm] UnipDLL.BLL.Colaborador colaborador, int id)
 {
     ModelState.Remove("Senha");
     if (ModelState.IsValid)
     {
         colaborador.Tipo = ColaboradorTipoConstant.Comum;
         _colaboradorRepository.Atualizar(colaborador);
         TempData["MSG_S"] = Mensagem.MSG_S001;
         return(RedirectToAction(nameof(Index)));
     }
     return(View());
 }
        public IActionResult Atualizar([FromForm] Models.Colaborador colaborador, int id)
        {
            ModelState.Remove("Senha");
            if (ModelState.IsValid)
            {
                _colaboradorRespository.Atualizar(colaborador);

                TempData["MSG_S"] = "Registro salvo com sucesso!";

                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
예제 #10
0
        public IActionResult Atualizar([FromForm] Models.Colaborador colaborador, int id)
        {
            ModelState.Remove("Senha"); // remove o campo Senha de Colaborador do Model State
            if (ModelState.IsValid)
            {
                _colaboradorrepository.Atualizar(colaborador);

                TempData["Mens_S"] = Mensagem.MSG_S001;

                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
예제 #11
0
        public IActionResult Atualizar([FromForm] Models.Colaborador colaborador, int Id)
        {
            if (ModelState.IsValid)
            {
                colaborador.Ativo = true;
                _colaboradorRepository.Atualizar(colaborador);

                TempData["MSG_S"] = "Colaborador atualizado com sucesso!";

                return(RedirectToAction(nameof(Index)));
            }

            return(View());
        }
예제 #12
0
        public IActionResult Atualizar([FromForm] Models.Colaborador cb, int id)
        {
            ModelState.Remove("Senha");

            if (ModelState.IsValid)
            {
                _cbRepository.Atualizar(cb);

                TempData["MSG_S"] = Mensagem.MSG_S001;

                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
 public IActionResult SalvarNovaSenha([FromForm] Models.Colaborador colaborador, int Chave)
 {
     ModelState.Remove("Email");
     if (ModelState.IsValid)
     {
         DadosRecuperacaoSenha dados         = _recuperacaoSenhaRepository.ObterRegistro(a => a.Chave == Chave);
         Models.Colaborador    colaboradorDB = _colaboradorRepository.ObterColaborador((int)dados.ColaboradorId);
         colaboradorDB.Senha = colaborador.Senha;
         _recuperacaoSenhaRepository.Excluir(dados.Id);
         _colaboradorRepository.Atualizar(colaboradorDB);
         TempData["MSG_S"] = "A nova senha foi salva com sucesso!";
         return(Redirect("/colaborador/home/login"));
     }
     return(View());
 }
예제 #14
0
        public void Atualizar(ColaboradorViewModel model)
        {
            var colaborador = _colaboradorRepository.GetById(model.ColaboradorId);

            if (colaborador == null)
            {
                _colaboradorRepository.Salvar(new Colaborador()
                {
                    Usuario      = model.Usuario,
                    Senha        = model.Senha,
                    Nome         = model.Nome,
                    NomeCompleto = model.NomeCompleto,
                    Apelido      = model.Apelido,
                    CPF          = model.CPF,
                    RG           = model.RG,
                    DataAdmissao = model.DataAdmissao,
                    DataDemissao = model.DataDemissao,
                    DataCadastro = DateTime.Now
                });
            }
            else
            {
                _colaboradorRepository.Atualizar(new Colaborador()
                {
                    ColaboradorId = model.ColaboradorId,
                    Usuario       = model.Usuario,
                    Senha         = model.Senha,
                    Nome          = model.Nome,
                    NomeCompleto  = model.NomeCompleto,
                    Apelido       = model.Apelido,
                    CPF           = model.CPF,
                    RG            = model.RG,
                    DataAdmissao  = model.DataAdmissao,
                    DataDemissao  = model.DataDemissao,
                    DataAlteracao = DateTime.Now
                });
            }
        }
예제 #15
0
 public bool Atualizar(Colaborador colaborador, Guid uuid)
 {
     return(_colaboradorRepository.Atualizar(colaborador, uuid));
 }
예제 #16
0
 public void Atualizar(Colaborador colaborador)
 {
     _colaboradorRepository.Atualizar(colaborador);
 }