public IActionResult GerarSenha(int id) { Models.Colaborador colaborador = _colaboradorRepository.ObterColaborador(id); colaborador.Senha = KeyGenerator.GetUniqueKey(8); _colaboradorRepository.AtualizarSenha(colaborador); _gerenciarEmail.EnviarSenhaParaColaboradorPorEmail(colaborador); TempData["MSG_SUCESSO"] = Mensagem.MSG_SUCESSO003; return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Cadastrar([FromForm] ControleFrotasDLL.BLL.Colaborador colaborador) { ModelState.Remove("Senha"); if (ModelState.IsValid) { colaborador.Tipo = ColaboradorTipoConstant.Comum; colaborador.Senha = KeyGenerator.GetUniqueKey(8); await _colaboradorRepository.Cadastrar(colaborador); _gerenciarEmail.EnviarSenhaParaColaboradorPorEmail(colaborador); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { ModelState.Remove("Senha"); if (ModelState.IsValid) { colaborador.Tipo = "C"; colaborador.Senha = KeyGenerator.GetUniqueKey(8); _colaboradorRespository.Cadastrar(colaborador); _gerenciarEmail.EnviarSenhaParaColaboradorPorEmail(colaborador); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Cadastrar([FromForm] Models.Colaborador colaborador) { ModelState.Remove("Senha"); //ignora senha ModelState.Remove("ConfirmacaoSenha"); //ignora confirma senha if (ModelState.IsValid) { colaborador.Tipo = ColaboradorTipoConstants.Comum; colaborador.Senha = KeyGenerator.GetRandomNumber(5); _colaboradorRepository.Cadastrar(colaborador); _gerenciarEmail.EnviarSenhaParaColaboradorPorEmail(colaborador); TempData["MSG"] = "Registro realizado com sucesso"; return(RedirectToAction(nameof(Index))); } return(View()); }
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))); }