Example #1
0
        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"));
        }
Example #2
0
        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)));
        }