public IActionResult Registro(RegistroModalAndView model) { try { if (!ModelState.IsValid) { model.agregarMensajePrincipal("Datos incorrectos al registrar .", TipoMensaje.ERROR); ViewBag.Mensajes = mensajes; return(View("Inicio", model)); } Usuario usuarioNuevo = new Usuario(); usuarioNuevo.Nombre = model.nombre; usuarioNuevo.Apellido = model.apellido; usuarioNuevo.Contraseña = model.contraseña; usuarioNuevo.Mail = model.contraseña; UsuarioDao.grabarUsuario(_context, usuarioNuevo); agregarMensajePrincipal("El usaurio se ah registrado correctamente .", TipoMensaje.EXITO); ViewBag.Mensajes = mensajes; return(View("Inicio", new RegistroModalAndView())); } catch (Exception e) { agregarMensajePrincipal("Ah ocurrido un error al registrar el usuario .", TipoMensaje.ERROR); ViewBag.Mensajes = mensajes; return(View("Inicio", model)); } }
public IActionResult Login(RegistroModalAndView model) { try { if (UsuarioDao.coincideMailYContraseña(_context, model.mail, model.contraseña)) { var negocioActivoId = UsuarioDao.getUsuarioPorMail(_context, model.mail).negocioActivo; if (negocioActivoId != 0) { var negocio = NegocioDao.get(_context, negocioActivoId); HttpContext.Session.SetObjectAsJson("negocioEnSession", negocio); } return(Redirect("/InicioLogueado/Inicio")); } else { agregarMensajePrincipal("Acceso denegado .", TipoMensaje.ERROR); ViewBag.Mensajes = mensajes; return(RedirectToAction("Inicio", model)); } } catch (Exception e) { agregarMensajePrincipal("Ah ocurrido un error tratar de ingresar al sistema .", TipoMensaje.ERROR); ViewBag.Mensajes = mensajes; ViewBag.Mensaje = ""; return(RedirectToAction("Inicio", model)); } }
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())); } }
public DataModel LoginPost(RegistroModalAndView model) { DataModel dataModel = new DataModel(); MensajeModel mensaje = new MensajeModel(); try { model.limpiarDatosDeRegistro(); if (UsuarioDao.coincideMailYContraseña(_context, model.mailLogin, model.contraseñaLogin)) { Usuario usaurioParaSession = UsuarioDao.getUsuarioPorMail(_context, model.mailLogin); HttpContext.Session.SetObjectAsJson("usuarioEnSession", usaurioParaSession); dataModel.Redireccion = "/Inicio/InicioLogueado"; return(dataModel); } else { mensaje.texto = "Acceso denegado, datos ingresados incorrectos ."; mensaje.tipo = TipoMensaje.ERROR.ToString(); dataModel.data.Add("mensaje", mensaje); return(dataModel); } } catch (Exception) { mensaje.texto = "Ah ocurrido un error tratar de ingresar al sistema ."; mensaje.tipo = TipoMensaje.ERROR.ToString(); ModelState.Clear(); dataModel.data.Add("mensaje", mensaje); return(dataModel); } }
/// <summary> /// Crea y llena su registroModelAndView /// AxelMolaro /// </summary> /// <param name="nombre"></param> /// <param name="apellido"></param> /// <param name="mail"></param> /// <param name="mail2"></param> /// <param name="contraseña"></param> /// <param name="contraseña2"></param> /// <param name="mailLogin"></param> /// <param name="contraseñaLogin"></param> public void llenarModeloEnBaseAUnRegistroModelAndView(RegistroModalAndView model) { this.nombre = model.nombre; this.apellido = model.apellido; this.mail = model.mail; this.mail2 = model.mail2; this.contraseña = model.contraseña; this.contraseña2 = model.mailLogin; this.mailLogin = model.nombre; this.contraseñaLogin = model.contraseñaLogin; }
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)); } }