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()); }
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()); }