public IActionResult LoginPostMobile(RegistroModalAndView model) { try { InicioModelAndView modelInicio = new InicioModelAndView(); model.limpiarDatosDeRegistro(); if (UsuarioDao.coincideMailYContraseña(_context, model.mailLogin, model.contraseñaLogin)) { Usuario usaurioParaSession = UsuarioDao.getUsuarioPorMail(_context, model.mailLogin); HttpContext.Session.SetObjectAsJson("usuarioEnSession", usaurioParaSession); return(RedirectToAction("InicioLogueado", "Inicio")); } else { agregarMensajePrincipal("Acceso denegado, datos ingresados incorrectos .", TipoMensaje.ERROR); modelInicio.llenarModeloEnBaseAUnRegistroModelAndView(model); TempData["Mensajes"] = mensajes; ModelState.Clear(); return(View("~/Views/Inicio/Inicio.cshtml", new InicioModelAndView())); } } catch (Exception) { agregarMensajePrincipal("Ah ocurrido un error tratar de ingresar al sistema .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; ModelState.Clear(); return(View("~/Views/Inicio/Inicio.cshtml", new InicioModelAndView())); } }
/// <summary> /// Maneja las vista de /Inicio/inicio ///Que seria la home principal del sitemada /// Axel-Mariana /// </summary> /// <returns></returns> public IActionResult Inicio() { InicioModelAndView model = new InicioModelAndView(); HttpContext.Session.Remove("accessToken"); var accesToken = HttpContext.Session.GetObjectFromJson <string>("accessToken"); if (String.IsNullOrEmpty(accesToken)) { model.estaLogueadoConFacebook = false; } else { model.estaLogueadoConFacebook = true; } return(View(model)); }
public IActionResult RegistroPostAsync(RegistroModalAndView model) { try { InicioModelAndView modelInicio = new InicioModelAndView(); model.limpiarDatosDeLogin(); if (!ModelState.IsValid) { agregarMensajePrincipal("Datos incorrectos al registrar .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; modelInicio.llenarModeloEnBaseAUnRegistroModelAndView(model); return(View("~/Views/Inicio/Inicio.cshtml", modelInicio)); } if (UsuarioDao.getUsuarioPorMail(_context, model.mail) != null) { agregarMensajePrincipal("El mail que quieres ingresar ya esta en uso, por favor utilice otro .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; modelInicio.llenarModeloEnBaseAUnRegistroModelAndView(model); return(View("~/Views/Inicio/Inicio.cshtml", modelInicio)); } Usuario usuarioNuevo = new Usuario { Nombre = model.nombre, Apellido = model.apellido, Contraseña = model.contraseña, Mail = model.mail, Estado = Estado.PENDIENDTE //TODOAM: CAMBIAR A PENDIENTE CUANDO HAYA CONFIRMAION X MAIL (LISTO) }; UsuarioDao.grabarUsuario(_context, usuarioNuevo); MailModel _objModelMail = new MailModel(); mailService.aprobarUsuario(_objModelMail, usuarioNuevo); agregarMensajePrincipal("Gracias por registrarte. A la brevedad aprobaremos tu solicitud.", TipoMensaje.EXITO); TempData["Mensajes"] = mensajes; return(View("~/Views/Inicio/Inicio.cshtml", new InicioModelAndView())); } catch (Exception e) { InicioModelAndView modelInicio2 = new InicioModelAndView(); agregarMensajePrincipal("Ah ocurrido un error al registrar el usuario .", TipoMensaje.ERROR); modelInicio2.llenarModeloEnBaseAUnRegistroModelAndView(model); return(View("~/Views/Inicio/Inicio.cshtml", modelInicio2)); } }