public IActionResult GeneratePassword(int id) { var collaborator = _cRepo.GetCollaboratorById(id); //Busca o colaborador collaborator.Password = KeyGenerator.GetUniqueKey(8); //Gera a nova senha de 8 Digitos _cRepo.UpdatePassword(collaborator); //Atualiza o colaborador _mSender.SendPassword(collaborator.Email, collaborator.Password); //Envia a senha por email TempData["MSG_P"] = "1"; /*Define a mensagem de sucesso para ser apresentada na pagina Index dos colaboradores*/ return(RedirectToAction("Index")); }
public IActionResult GeneratePassword(int id) { Models.Collaborator collaborator = _collaboratorRepository.GetCollaborator(id); collaborator.Password = KeyGenerator.GetUniqueKey(8); _collaboratorRepository.UpdatePassword(collaborator); //send email with password _sendEmail.SendPasswordPerEmail(collaborator); TempData["MSG_S"] = Message.MSG_S003; return(RedirectToAction(nameof(Index))); }