示例#1
0
        public IActionResult RecuperarSenha([FromForm] Models.Colaborador colaborador)
        {
            colaborador = _colaboradorRepository.Buscar(colaborador.Email);

            if (colaborador == null)
            {
                TempData["MSG_E"] = MensagensErro.MSG_E010;
                return(View());
            }

            colaborador = _colaboradorRepository.GerarSenhaDoColaborador(colaborador.Id);
            _mailManager.EnviarSenhaDoColaboradorPorEmail(colaborador);

            TempData["MSG_S"] = MensagensSucesso.MSG_S006;
            return(View());
        }
示例#2
0
 public IActionResult Cadastrar([FromForm] Models.Colaborador obj)
 {
     ModelState.Remove("Senha");
     ModelState.Remove("ConfirmacaoSenha");
     if (ModelState.IsValid)
     {
         try {
             _colaboradorRepository.Cadastrar(obj);
             obj = _colaboradorRepository.GerarSenhaDoColaborador(obj.Id);
             _mailManager.EnviarSenhaDoColaboradorPorEmail(obj);
             TempData["MSG_S"] = $"{MensagensSucesso.MSG_S004} - {MensagensSucesso.MSG_S006}";
             return(RedirectToAction("Index"));
         } catch (Exception e) {
             TempData["MSG_E"] = e.Message;
         }
     }
     return(View());
 }