public ActionResult CambiarPassword(CambiarPasswordViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var commonManager = new CommonManager(); var usuario = commonManager.GetUsuarioAutenticado(); var usuarioManager = new UsuarioManager(); try { usuarioManager.Actualizar(usuario.Id, null, null, null, null, null, model.Password); TempData["FlashSuccess"] = "Contraseña actualizada exitosamente"; return(RedirectToAction("Index", "Home")); } catch (Exception exception) { ModelState.AddModelError(string.Empty, exception.Message); return(View(model)); } }
protected void LogIn(object sender, EventArgs e) { if (IsValid) { Usuario usuarioLogueado = UsuarioManager.Login(Email.Text, Password.Text, out bool estaBloqueado); if (usuarioLogueado != null) { UsuarioLogueado = usuarioLogueado; BitacoraManager.Grabar(usuarioLogueado, "Login ok"); if (UsuarioManager.TienePermiso(usuarioLogueado, Permisos.CHEQUEO_DV)) { List <string> mensajesDeError = new List <string>(); Session["MostrarMensajeDV"] = !IntegridadDatos.Chequear(mensajesDeError); Session["MensajeDV"] = string.Format(@"Error de integridad de datos:\n{0}", string.Join(@"\n", mensajesDeError)); } SalirDeLaPagina(); } else if (estaBloqueado) { FailureText.Text = "El usuario está bloquado. Restablezca la contraseña haciendo clic en \"Olvidé mi clave\" para desbloquearlo"; ErrorMessage.Visible = true; } else { // El login falló FailureText.Text = "Intento de inicio de sesión no válido"; ErrorMessage.Visible = true; } } }
public ActionResult Notificaciones() { try { manager = new PrestamosManager(); initiateDropDownSolicitud(); bussinessInfo(); var result = manager.GetByLoanPendingAll(); foreach (Prestamos prestamo in result) { UsuarioManager empleado = new UsuarioManager(); if (prestamo.Cobrador != null) { var usuario = empleado.GetBy(prestamo.Cobrador); sendMail(usuario.Email, "Pago Prestamo Pendiente #" + prestamo.Prestamo_Id.ToString(), "El prestamo #" + prestamo.Prestamo_Id.ToString() + " presenta atrasos."); } if (prestamo.Accionista != null) { var usuario = empleado.GetBy(prestamo.Accionista); sendMail(usuario.Email, "Pago Prestamo Pendiente #" + prestamo.Prestamo_Id.ToString(), "El prestamo #" + prestamo.Prestamo_Id.ToString() + " presenta atrasos."); } } return(Content("Notificaciones Enviados...")); } catch (Exception ex) { Set_Message("Ha Ocurrido Un Error: " + ex.Message); } return(Content("")); }
private void updateGrid() { gridBitacora.Columns.Clear(); gridBitacora.Columns.Add("Fecha", Sesion.obtenerSesion().idioma.textos["date"]); gridBitacora.Columns.Add("Titulo", Sesion.obtenerSesion().idioma.textos["title"]); gridBitacora.Columns.Add("Descripcion", Sesion.obtenerSesion().idioma.textos["description"]); gridBitacora.Columns.Add("Tipo", Sesion.obtenerSesion().idioma.textos["type"]); gridBitacora.Columns.Add("Nombre de usuario", Sesion.obtenerSesion().idioma.textos["username"]); var filter = string.IsNullOrEmpty(txtTipo.Text) ? null : txtTipo.Text; List <BitacoraMensaje> mensajes = BitacoraManager.obtener(dateFrom.Value, dateTo.Value, filter); if (mensajes == null) { return; } foreach (BitacoraMensaje msg in mensajes) { var userName = msg.usuario.id != 0 ? UsuarioManager.obtener(msg.usuario.id).NombreCompleto : ""; gridBitacora.Rows.Add(msg.fecha, msg.titulo, msg.descripcion, msg.tipo, userName); } }
//[ClaimsAuthorization(ClaimType = "action", ClaimValue = "empresa-aprobarEmpresa")] public IHttpActionResult AprobarEmpresa(Empresa empresa) { try { var manager = new EmpresaManager(); var usuarioManager = new UsuarioManager(); manager.Aprobar(empresa); var usuarioEncargado = usuarioManager.Retrieve(new Usuario { Email = empresa.EmailEncargado }); if (usuarioEncargado != null) { usuarioEncargado.Estado = empresa.Estado; usuarioEncargado.TerminalId = 0; usuarioManager.Update(usuarioEncargado); } var estado = empresa.Estado == "Activo" ? "aprobada" : "rechazada"; _apiResponse = new ApiResponse { Message = string.Format("{0} {1}.", "Solicitud de la empresa", estado) }; return(Ok(_apiResponse)); } catch (BusinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
public ActionResult DoLogin(FormCollection formulario) { string mail = Convert.ToString(formulario["mail"]); string contraseñad = Convert.ToString(formulario["contrasena"]); UsuarioManager usuarioManager = new UsuarioManager(); Usuario usuario = usuarioManager.ConsultarLogin(contraseñad); if (usuario != null) { //existe el usuario if (usuario.contraseña.Equals(contraseñad)) { //EL LOGIN ES CORRECTO Session["Usuario"] = usuario; return(RedirectToAction("Index", "Home")); } else { //LA contraseña es incorrecta return(RedirectToAction("Login")); } } else { //EL usuario no existe return(RedirectToAction("Login")); } }
public MainPage() { InitializeComponent(); IUsuariosManager manager = new UsuarioManager(new GenericRepository <Usuario>()); btnIniciarSesion.Clicked += (sender, e) => { Usuario usuario = manager.Login(txbUsuario.Text, pswClave.Text); if (usuario != null) { Navigation.PushAsync(new ViewEscuela(usuario)); } else { DisplayAlert("Mi Escuela", "Usuario o contraseña incorrecta", "Ok"); } }; btnCrearCuenta.Clicked += (sender, e) => { Usuario usuario = manager.CrearCuenta(txbUsuario.Text, pswClave.Text); if (usuario != null) { DisplayAlert("Mi Escuela", "Cuenta creada correctamente, ya puede iniciar sesión...", "Ok"); Navigation.PushAsync(new Vistas.ViewEscuela(usuario)); } else { DisplayAlert("Mi Escuela", "Error al crear la cuenta, intente mas tarde", "Ok"); } }; }
public IHttpActionResult GetValidar(Usuario usuario) { try { var mng = new UsuarioManager(); //var usuario = new Usuario //{ // Correo = correo, // Identificacion = id //}; usuario = mng.Validar(usuario); apiResp = new ApiResponse { Data = usuario }; if (usuario == null) { apiResp.Message = "El usuario no existe"; } else { apiResp.Message = "El usuario si existe"; } return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public ActionResult Index(CuentaNuevaViewModel model) { Boolean existeError = false; if (!UsuarioManager.EmailUnico(model.Email)) { ModelState.AddModelError("Email", "El email ya fue utilizado."); existeError = true; } if (!UsuarioManager.NombreUsuarioUnico(model.NombreUsuario)) { existeError = true; ModelState.AddModelError("NombreUsuario", "El nombre de usuario ya existe."); } if (existeError) { return(View(model)); } Usuario usuario = new Usuario { Nombre = model.Nombre, NombreUsuario = model.NombreUsuario, Email = model.Email, Pass = model.Pass }; UsuarioManager.Nuevo(usuario); TempData["Msg"] = "Su árbol fue modificado correctamente"; return(View("CuentaCreada", usuario)); }
public ActionResult Cadastra(RegistroViewModel model) { if (ModelState.IsValid) { Usuario usuario = new Usuario() { UserName = model.LoginName, Email = model.Email }; UsuarioManager manager = HttpContext.GetOwinContext().GetUserManager <UsuarioManager>(); IdentityResult resultado = manager.Create(usuario, model.Senha); if (resultado.Succeeded) { return(RedirectToAction("Index")); } else { foreach (string erro in resultado.Errors) { ModelState.AddModelError("", erro); } } } return(View(model)); }
public ListagemMensagens() { InitializeComponent(); notificationManager = DependencyService.Get <INotificationManager>(); notificationManager.NotificationReceived += (sender, eventArgs) => { var evtData = (NotificationEventArgs)eventArgs; ShowNotification(evtData.Title, evtData.Message); }; Enviar.Clicked += async(sender, args) => { var mensagem = Mensagem.Text.Trim(); if (mensagem.Length > 0) { await BackgroundTestService.GetInstance().EnviarMensagem(UsuarioManager.GetUsuarioLogado(), mensagem, _nomeGrupo); Mensagem.Text = string.Empty; notificationNumber++; string title = $"NOTIFICAÇÃO DE ALARME"; //string message = receiveText.Text + $" Notificação nº {notificationNumber}"; string message = $" Notificação nº {notificationNumber}"; notificationManager.SendNotification(title, message); } else { await DisplayAlert("Erro no preenchimento!", "Preencha o campo mensagem!", "OK"); } }; }
protected void BtnRecuperarSenha_Click(object sender, EventArgs e) { // Limpa a mensagem de alerta, caso haja algum texto: lblMsg.Text = String.Empty; lblMsg.CssClass = "text-danger"; try { if (String.IsNullOrWhiteSpace(txtEmail.Value) || txtEmail.Value.Trim().Length > 100 || !UsuarioManager.ValidarEmail(txtEmail.Value)) { lblMsg.Text = "Endereço de e-mail inválido!"; return; } Usuario usuario = UsuarioManager.GetUsuarioByEmail(txtEmail.Value.Trim()); if (usuario == null) { lblMsg.Text = "E-mail não cadastrado no sistema!"; return; } lblMsg.CssClass = "text-success"; lblMsg.Text = "E-mail de recuperação enviado com sucesso!"; UsuarioManager.EnviarSenhaPorEmail(usuario); } catch (Exception ex) { throw ex; } }
public MainPage() { InitializeComponent(); IUsuario manager = new UsuarioManager(new GenericRepository <Usuario>()); btnIniciarSesion.Clicked += (sender, e) => { Usuario usuario = manager.Login(txbUsuario.Text, pssClave.Text); if (usuario != null) { Navigation.PushAsync(new Vistas.Productos()); } else { DisplayAlert("Mi Escuela", "Usuario o contraseña incorrectos", "Ok"); } }; btnCrearCuenta.Clicked += (sender, e) => { Usuario usuario = manager.CrearCuenta(txbUsuario.Text, pssClave.Text); if (usuario != null) { DisplayAlert("Mi escuela", "Cuenta Creada correctamente", "OK"); Navigation.PushAsync(new Vistas.Ventas()); } else { DisplayAlert("Mi escuela", "Error al crear cuenta", "OK"); } }; }
public ActionResult EditarContraseña(ContraseñaEditarViewModel model) { if (ModelState.IsValid) { Usuario usuarioConPassNueva = new Usuario { Id = usuario.Id, Pass = model.Pass//pas nueva }; Usuario usuarioConPassAnterior = new Usuario { Id = usuario.Id, Pass = model.AnteriorPass }; //paso una lista con 2 objetos usuario, en uno guardo la nueva pass y en otra que ingrsó como anterior List <Usuario> usuarios = new List <Usuario> { usuarioConPassAnterior, usuarioConPassNueva }; UsuarioManager.EditarContraseña(usuarios); Session[Constantes.KeyCurrentUser] = usuario; TempData["Msg"] = "Los cambios fueron realizados correctamente"; return(RedirectToAction("Detalle", "Usuario")); } TempData["Msg"] = "Error al realizar los cambios."; return(RedirectToAction("Detalle", "Usuario")); }
public ActionResult Registro(RegistroViewModel model) { if (ModelState.IsValid) { Usuario usuario = new Usuario { UserName = model.LoginName, Email = model.Email, UltimoLogin = DateTime.Now }; UsuarioManager manager = HttpContext.GetOwinContext().GetUserManager <UsuarioManager>(); IdentityResult resultado = manager.Create(usuario, model.Senha); if (resultado.Succeeded) { return(RedirectToAction("Login", "Autenticacao")); } else { foreach (var item in resultado.Errors) { ModelState.AddModelError("", item); } } } return(View(model)); }
private void BtnEnviar_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtEmail.Text)) { MessageBox.Show("Digite o seu e-mail para receber a sua senha de acesso ao sistema.", "O e-mail é obrigatório!", MessageBoxButtons.OK, MessageBoxIcon.Error); txtEmail.Focus(); return; } try { if (!UsuarioManager.ValidarEmail(txtEmail.Text)) { MessageBox.Show("Digite um endereço de e-mail válido.", "E-mail inválido!", MessageBoxButtons.OK, MessageBoxIcon.Error); txtEmail.Focus(); return; } Usuario usuario = UsuarioManager.GetUsuarioByEmail(txtEmail.Text); if (usuario == null) { MessageBox.Show("O e-mail digitado não possui cadastro no sistema.", "E-mail não encontrado!", MessageBoxButtons.OK, MessageBoxIcon.Error); txtEmail.Focus(); return; } UsuarioManager.EnviarSenhaPorEmail(usuario); MessageBox.Show("E-mail de recuperação da senha enviado com sucesso.", "E-mail enviado com sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Close(); } catch (Exception ex) { MessageBox.Show("Erro ao tentar enviar senha por e-mail. " + Environment.NewLine + ex.Message, "Erro!!! Contate o administrador do sistema.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
async protected void btnRegistro_Click(object sender, EventArgs e) { Usuario usuario = new Usuario() { USU_IDENTIFICACION = Identificacion.Text, USU_NOMBRE = Nombre.Text, USU_PASSWORD = Password.Text, USU_EMAIL = Email.Text, USU_FEC_NAC = DateTime.Today, USU_TELEFONO = "8888-8888", USU_ESTADO = "A" }; var usuarioManager = new UsuarioManager(); Usuario usuarioRegistrado = await usuarioManager.Registrar(usuario); if (!string.IsNullOrEmpty(usuarioRegistrado.USU_NOMBRE)) { Response.Redirect("Login.aspx"); } else { FailureText.Text = "Error en la creación del usuario."; ErrorMessage.Visible = true; } }
public ActionResult UsuarioLogado() { UsuarioManager manager = HttpContext.GetOwinContext().GetUserManager <UsuarioManager>(); var user = manager.FindById(User.Identity.GetUserId()); return(View(user)); }
public Usuario Busca(string login, string senha) { UsuarioManager manager = HttpContext.Current.GetOwinContext().GetUserManager <UsuarioManager>(); Usuario retorno = manager.Find(login, senha); return(retorno); }
async void LoginWS(object sender, System.EventArgs e) { try { if (dispositivo.ValidarConexionInternet()) { var manager = new UsuarioManager(); App.usuarioActual = await manager.Validar(txtUsername.Text, txtPassword.Text); if (App.usuarioActual != null) { var jwthandler = new System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler(); App.usuarioActual.Token = jwthandler.ReadToken(App.usuarioActual.TOKEN); Application.Current.MainPage = new MainPage(); } else { await DisplayAlert("Error al ingresar", " No hay conexion con internet", "Ok"); } } else { await DisplayAlert("Error de conexion", " No hay conexion con internet", "Ok"); } } catch (Exception) { await DisplayAlert("Error", "No se puede ingresar", "Ok"); throw; } }
public ActionResult Registro(RegistroViewModel model) { // RegistroViewModel apenas transporta dados entre view e controlador(nao salva no banco) if (ModelState.IsValid) { Usuario usu = new Usuario(); usu.UserName = model.LoginName; usu.Email = model.Email; UsuarioManager manager = HttpContext.GetOwinContext().GetUserManager <UsuarioManager>(); IdentityResult resultado = manager.Create(usu, model.Senha); if (resultado.Succeeded) { return(RedirectToAction("index")); } else { foreach (string erro in resultado.Errors) { ModelState.AddModelError("", erro); } } } return(View(model)); }
[HttpPost] // Enlace public ActionResult Validar(string user, string password) { IEnumerable <Usuario> objeto = null; UsuarioManager manager = new UsuarioManager(); objeto = manager.LoginUsuario(user, password); if (objeto.Count() == 0) { return(View()); } else { // Se almacenan en la cookie los datos del usuario. Response.Cookies["Usuario"].Value = objeto.ElementAt(0).nombre.ToString(); Response.Cookies["NombreUsuario"].Value = objeto.ElementAt(0).nombre_Usuario.ToString(); // La cookie expirará al día siguiente. Response.Cookies["Usuario"].Expires = DateTime.Now.AddDays(1); Response.Cookies["NombreUsuario"].Expires = DateTime.Now.AddDays(1); // Redireccionamos al Controller Curso, ActionResult Index() return(RedirectToAction("Index", "Curso")); } }
public static void actualizar(Usuario us) { UsuarioManager.actualizar(us); dao.agregarPuesto(us); DV.actualizarDV(); }
private void btnSelectProp_Click(object sender, EventArgs e) { if (dgvProposed.SelectedRows.Count == 0) { return; } var user = UsuarioManager.obtener(int.Parse(dgvProposed.SelectedRows[0].Cells["id"].Value.ToString())); if (!esJefe) { // To avoid reference removing var position = PuestoManager.obtener(sector.puestos.FindAll(p => p.Key == puesto && p.Value == null)[0].Key.id); sector.puestos.Remove(sector.puestos.FindAll(p => p.Key == puesto && p.Value == null)[0]); sector.puestos.Add(new KeyValuePair <Puesto, Usuario>(position, user)); } else { sector.jefe = user; } gsForm.updateGrid(); this.Close(); }
public ActionResult FormularioPedido(FormularioPedidoViewModel model) { Arbol arbol = ArbolManager.GetArbol(model.IdArbol); if (ModelState.IsValid) { List <Arbol> arbolesOfrecidos = new List <Arbol>(); foreach (var item in model.ArbolesSeleccionados) { arbolesOfrecidos.Add(ArbolManager.GetArbol(Int32.Parse(item))); } Pedido pedido = new Pedido { Arbol = arbol, Emisor = UsuarioManager.Get(model.Emisor), Receptor = UsuarioManager.Get(model.Receptor), Oferta = arbolesOfrecidos }; PedidoManager.Nuevo(pedido); TempData["Msg"] = "El pedido fue realizado correctamente"; return(RedirectToAction("Enviados", "Pedido")); } else { TempData["Msg"] = "No se pudo realizar el pedido"; return(RedirectToAction("PedirTrueque", "Trueque", new { id = arbol.Id })); } }
// GET: Dashboard/Trueque public ActionResult PedirTrueque(int id) { Arbol arbolBD = ArbolManager.GetArbol(id); if (arbolBD.IdUsuario == usuario.Id) { TempData["Msg"] = "No puedes realizar un pedido de trueque sobre tus propios árboles"; return(RedirectToAction("Buscar", "Buscador", new { area = "", variedad = arbolBD.Variedad })); } List <ArbolCheckBoxModel> arbolesdisponibles = new List <ArbolCheckBoxModel>(); var arboles = ArbolManager.GetArboles(usuario.Id); foreach (Arbol arbol in arboles) { arbolesdisponibles.Add(new ArbolCheckBoxModel { Id = arbol.Id, Variedad = arbol.Variedad.ToString() }); } FormularioPedidoViewModel model = new FormularioPedidoViewModel { Variedad = arbolBD.Variedad.ToString(), //arbol por el que se pide trueque Disponibilidad = arbolBD.Disponibilidad.ToString(), //arbol por el que se pide trueque IdArbol = arbolBD.Id, // id del arbol por el que se pide trueque Emisor = usuario.Id, Oferta = arbolesdisponibles, //listado de los arboles que posee el interesado Receptor = UsuarioManager.Get(arbolBD.IdUsuario).Id //dueño del arbol }; return(View(model)); }
public ActionResult Login(string dni, string password) { UsuarioManager db = new UsuarioManager(); if (!string.IsNullOrEmpty(dni) && !string.IsNullOrEmpty(password)) { //se almacena en la variable usuario, el usuario encontrado con dni y password var usuario = db.List().Where(x => x.estado_usu == "1" && x.dni_usu == dni && x.password_usu == password).FirstOrDefault(); if (usuario != null) { //si encontramos un usuario con los datos //cookie percistente FormsAuthentication.SetAuthCookie(usuario.dni_usu, true); return(RedirectToAction("Available", "Habitacion")); } else { return(RedirectToAction("Index", new { mensaje = "El nombre de usuario y la contraseña que ingresaste no coinciden con nuestros registros. " })); } } else { return(RedirectToAction("Index", new { mensaje = "Ingrese un usuario y contraseña" })); } }
public ListagemUsuarios() { InitializeComponent(); notificationManager = DependencyService.Get <INotificationManager>(); notificationManager.NotificationReceived += (sender, eventArgs) => { var evtData = (NotificationEventArgs)eventArgs; ShowNotification(evtData.Title, evtData.Message); }; Sair.Clicked += async(sender, args) => { //SignalR await BackgroundTestService.GetInstance().Sair(UsuarioManager.GetUsuarioLogado()); //App UsuarioManager.DelUsuarioLogado(); App.Current.MainPage = new Inicio(); }; Listagem.ItemTapped += (sender, args) => { Usuario usuario = (Usuario)args.Item; var listagemMensagens = new ListagemMensagens(); listagemMensagens.SetUsuario(usuario); Navigation.PushAsync(listagemMensagens); }; Task.Run(async() => { await BackgroundTestService.GetInstance().ObterListaUsuarios(); }); }
async protected void brnRegistrar_Click(object sender, EventArgs e) { Usuario usuario = new Usuario() { USU_NOMBRE = txtNombre.Text, USU_IDENTIFICACION = txtIdentificacion.Text, USU_EMAIL = txtEmail.Text, USU_ESTADO = "A", USU_FEC_NAC = calFechaNac.SelectedDate, USU_TELEFONO = txtTelefono.Text, USU_PASSWORD = txtPassword.Text }; UsuarioManager usuarioManager = new UsuarioManager(); Usuario usuarioRegistrado = await usuarioManager.Registrar(usuario); if (!string.IsNullOrEmpty(usuarioRegistrado.USU_NOMBRE)) { Response.Redirect("Login.aspx"); } else { lblResultado.Text = "No se registro el usuario"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } }
public ActionResult Registrar() { StringBuilder _html = new StringBuilder(); SeguridadManager _seguridad = new SeguridadManager(); PerfilManager _perfilMan = new PerfilManager(); UsuarioManager _usuarioMan = new UsuarioManager(); string _nombre = string.Empty, _correo = string.Empty; if (User.Identity.Name == string.Empty) { return(RedirectToAction("LogIn", "Usuario")); } _seguridad.getDataUsuario(User.Identity.Name, ref _nombre, ref _correo); ViewBag.NombreUsuario = _nombre; ViewBag.Correo = _correo; ViewBag.Menu = _seguridad.getMenu(User.Identity.Name, "Bitacora", "Logs"); if (HttpContext.Session["IdSesion"] == null || string.IsNullOrEmpty(HttpContext.Session["IdSesion"].ToString())) { return(RedirectToAction("LogIn", "Usuario")); } ViewBag.Sesion = HttpContext.Session["IdSesion"].ToString(); List <SelectListItem> myNivel = new List <SelectListItem>(); List <SelectListItem> myUsers = new List <SelectListItem>(); List <Perfiles> _perfiles = _perfilMan.obtenerPerfiles(); List <vwUsuarios> _usuarios = _usuarioMan.obtenerUsuarios(); foreach (Perfiles nivel in _perfiles) { if (nivel.Perfil == "Administrador") { myNivel.Add(new SelectListItem() { Text = nivel.Perfil, Value = nivel.IdPerfil.ToString(), Selected = true }); } else { myNivel.Add(new SelectListItem() { Text = nivel.Perfil, Value = nivel.IdPerfil.ToString() }); } } foreach (vwUsuarios usu in _usuarios) { myUsers.Add(new SelectListItem() { Text = usu.Nombre + " " + usu.Paterno + " " + usu.Materno, Value = usu.Usuario, Selected = true }); } ViewBag.Niveles = myNivel; ViewBag.Usuarios = myUsers; // List<vwPedidosFacturados> _factura = new PedidosManager().obtenerPedidosFacturados(); return(View()); }
protected override void Dispose(bool disposing) { if (disposing && _userManager != null) { _userManager.Dispose(); _userManager = null; } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { if (_userManager != null) { _userManager.Dispose(); _userManager = null; } if (_signInManager != null) { _signInManager.Dispose(); _signInManager = null; } } base.Dispose(disposing); }
public ManageController(UsuarioManager userManager, ApplicationSignInManager signInManager) { UserManager = userManager; SignInManager = signInManager; }