public void GetResetToken(Usuario usuario) { try { var usuarioDb = _crudUsuario.RetrieveAuth <Usuario>(usuario); if (usuarioDb == null) // Does not exist { throw new BusinessException(208); } usuarioDb.ResetToken = Guid.NewGuid().ToString(); _crudUsuario.UpdateResetToken(usuarioDb); var email = new SendEmail(); email.SendResetEmail(new EmailMessage { To = usuarioDb.Email, Url = usuarioDb.ResetToken, UserName = usuarioDb.Nombre }); } catch (Exception e) { ExceptionManager.GetInstance().Process(e); } }