public void cargarGrid() { IEnumerable <Usuario> lista = (IEnumerable <Usuario>)UsuarioLN.ListaUsuarioAdmiCentro(); grvListado.DataSource = lista.ToList(); grvListado.DataBind(); }
public void buscarUsuario(string usuario) { List <usuario> usuarios = new List <usuario>(); usuario user = new usuario(); user = UsuarioLN.SeleccionarUsuarioPorId(usuario); if (user != null) { usuarios.Add(user); grvUsuarios.DataSource = usuarios; grvUsuarios.DataBind(); } else { user = new usuario(); user = UsuarioLN.SeleccionarUsuario(usuario); if (user != null) { usuarios.Add(user); grvUsuarios.DataSource = usuarios; grvUsuarios.DataBind(); } } }
protected void btnOrdenar_Click(object sender, EventArgs e) { //buscar el centro que tenga el usuario logeado //Usuario usuario = UsuarioLN.obtenerUsuario("*****@*****.**"); Usuario usuario2 = (Usuario)Session["usuario"]; CentroAcopio centro = CentroAcopioLN.obtenerUsuariodeCentroAcopio(usuario2.Id_Usuario); Usuario cliente = UsuarioLN.obtenerUsuario(ddlClientes.SelectedValue); if (grvCarrito.Rows.Count >= 1) { if (OrdenCompraLN.registrarOrden (ddlClientes.SelectedValue, centro.Id_Centro, Carrito.Instancia.Items)) { BilleteraLN.AgregarBilletera(cliente.Billetera.Id_Billetera, 0, Convert.ToInt32(Carrito.Instancia.GetTotal())); Carrito.Instancia.eliminarCarrito(); Response.Redirect("AdministradorCentro.aspx?accion=registro"); } } else { lblMensaje.Visible = true; lblMensaje.Text = "No existen canjes para guardar"; } }
public JsonResult RegistrarUsuario(UsuarioBE entidad) { ResponseEntity itemRespuesta = new ResponseEntity(); InstitucionBE institucion = new InstitucionBE(entidad.ID_SECTOR_INST, entidad.RUC, entidad.INSTITUCION, entidad.DIRECCION); institucion = InstitucionLN.registrarInstitucion(institucion); if (institucion.ID_INSTITUCION != 0) { entidad.ID_INSTITUCION = institucion.ID_INSTITUCION; entidad = UsuarioLN.RegistraUsuario(entidad); if (!entidad.OK) { itemRespuesta.success = false; itemRespuesta.extra = entidad.extra; } else { EnvioCorreo hilo_correo = new EnvioCorreo(entidad); //.CreacionUsuario(entidad); //Thread hilo = new Thread(new ThreadStart(hilo_correo.CreacionUsuario)); //hilo.Start(); //hilo.Join(); Task tarea = Task.Factory.StartNew(() => hilo_correo.CreacionUsuario()); itemRespuesta.success = true; } } else { itemRespuesta.success = false; itemRespuesta.extra = institucion.extra; } return(Respuesta(itemRespuesta)); }
public ActionResult VerMasIniciativaDetalle(int ini) { ListaObjeto modelo = new ListaObjeto(); IniciativaBE inic = new IniciativaBE(); IndicadorDataBE ida = new IndicadorDataBE(); inic.ID_INICIATIVA = ini; ida.ID_INICIATIVA = ini; modelo.iniciativa_mit = inic; modelo.iniciativa_mit = IniciativaLN.IniciativaMitigacionDatos(modelo.iniciativa_mit); //modelo.listaIndicador = IndicadorLN.ListarDetalleIndicadorDatos(modelo.iniciativa_mit); modelo.medida = MedidaMitigacionLN.getMedidaMitigacion(modelo.iniciativa_mit.ID_MEDMIT); modelo.listaEnfoque = EnfoqueLN.listarEnfoqueMedida(modelo.iniciativa_mit.ID_MEDMIT); ida.ID_MEDMIT = modelo.iniciativa_mit.ID_MEDMIT; modelo.listaIndData = IndicadorLN.ListarDatosTablaDinamica(ida); modelo.listaIndicador = capturarIndicadores(modelo.listaIndData); modelo.listaUbicacion = IniciativaLN.ListarUbicacionIniciativa(modelo.iniciativa_mit); modelo.listaEnergetico = IniciativaLN.ListarEnergeticoIniciativa(modelo.iniciativa_mit); modelo.listaGei = IniciativaLN.ListarGeiIniciativa(modelo.iniciativa_mit); modelo.usuario = UsuarioLN.UsuarioIniciativa(modelo.iniciativa_mit.ID_USUARIO); modelo.detalle = 1; Session["lista_indicador_revision"] = modelo.listaIndicador;//add return(View(modelo)); }
protected void btnLogin_Click(object sender, EventArgs e) { Usuario usu = new Usuario(); usu = UsuarioLN.ObtenerLogin(Convert.ToString(txtEmail.Text), Convert.ToString(txtContrasenna.Text)); if (usu != null) { if (usu.tipoUsuario.Equals("Admin")) { Session["admin"] = usu; Response.Redirect("inicioAdmin.aspx"); } else { Session["cliente"] = ClienteLN.ObtenerPorUsuario(usu); Response.Redirect("inicioCliente.aspx"); } } else { // ClientScript.RegisterStartupScript(this.GetType(), // "Login", "mensajeRedirect('Login','Verifique las credenciales','error','login.aspx')", true); // lblMensaje.Text = "Credenciales incorrectas, revíselas nuevamente."; lblMensaje.Visible = true; Response.Redirect("login.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { ResourceManager rm = Resource.ResourceManager; //Render Menu if (!IsPostBack) { int id_rol = Convert.ToInt32(Session["userRol"].ToString()); DataTable menudata = UsuarioLN.getInstance().getMenuItems(id_rol); AddTopMenuItems(menudata); List <Sucursal> sucursales = (List <Sucursal>)Session["sucursales"]; foreach (Sucursal sucursal in sucursales) { ListItem newItem = new ListItem(sucursal.nombre, Convert.ToString(sucursal.id), true); ddlSucursales.Items.Add(newItem); } } int idsucursal = Convert.ToInt32(ddlSucursales.SelectedItem.Value.ToString()); Session["userSucursal"] = idsucursal; //Seteo nombre de usuario lb_userName.Text = rm.GetString("LblBienvenido") + " " + Session["userName"].ToString(); }
/*protected void btnIngresar_Click(object sender, EventArgs e) * { * Usuario objUsuario = UsuarioLN.getInstance().AccesoSistema(txtUsuario.Text, txtPass.Text); * if (objUsuario != null) * { * Application["App"] = txtUsuario.Text; * UsuarioLN.getInstance().guardaAcceso(txtUsuario.Text, DateTime.Now); * Response.Redirect("Inicio.aspx"); * } * else Response.Write("<script>alert('usuario incorrecto')</script>"); * }*/ protected void LoginUser_Authenticate(object sender, AuthenticateEventArgs e) { bool auth = Membership.ValidateUser(LoginUser.UserName, LoginUser.Password); if (auth) { Usuario objUsuario = UsuarioLN.getInstance().AccesoSistema(LoginUser.UserName, LoginUser.Password); if (objUsuario != null) { SessionManager = new SessionManager(Session); SessionManager.UserSessionObjeto = objUsuario; Application["App"] = LoginUser.UserName.ToLower(); UsuarioLN.getInstance().guardaAcceso(LoginUser.UserName, DateTime.Now); FormsAuthentication.RedirectFromLoginPage(LoginUser.UserName, false); //Response.Redirect("Inicio.aspx"); } else { Response.Write("<script>alert('usuario incorrecto')</script>"); } } }
public void OptenerUsuarioIdRolJson(int id_rol) { List <Usuario> lstUser = new List <Usuario>(); foreach (Usuario item in UsuarioLN.getInstance().Listar()) { if (item.rol.id_rol == id_rol) { lstUser.Add(item); } } DatosJson <Usuario> datos = new DatosJson <Usuario>(); datos.listDatos = lstUser; if (lstUser.Count() > 0) { datos.message = "correcto"; datos.success = 1; } else { datos.message = "No existe datos"; datos.success = 0; } converyirToJson(datos); }
protected void btn_eliminar_Click(object sender, EventArgs e) { if (btn_eliminar.Text == "ACTIVAR") { //Activa String editor = Request.QueryString["editor"] != null ? Request.QueryString["editor"] : "default"; if (UsuarioLN.getInstance().CambiarEstadoUsuario(editor, txt_usuario.Text, 1)) { Response.Write("<script>alert('Usuario activado.')</script>"); btn_eliminar.Text = "DESACTIVAR"; } else { Response.Write("<script>alert('Error en la activación intente nuevamente.')</script>"); } } else { //desactiva String editor = Request.QueryString["editor"] != null ? Request.QueryString["editor"] : "default"; if (UsuarioLN.getInstance().CambiarEstadoUsuario(editor, txt_usuario.Text, 0)) { Response.Write("<script>alert('Usuario desactivado.')</script>"); btn_eliminar.Text = "ACTIVAR"; } else { Response.Write("<script>alert('Error en la desactivación intente nuevamente.')</script>"); } } }
public UC_Menu(UsuarioLN user) { this.InitializeComponent(); this.currentUser = user; this.lblUser.Content = user.username; this.tipoUsuario = new DatosTipoUsuario().getNombreTipoUsuario(currentUser.idTiposUsuarios); }
protected void Page_Load(object sender, EventArgs e) { int id_rol = Convert.ToInt32(Session["userRol"].ToString()); DataTable probando = UsuarioLN.getInstance().getMenuItems(id_rol); AddTopMenuItems(probando); }
protected void bt_logeo_Click(object sender, EventArgs e) { string user = txt_usuario.Text; string contrasena = txt_contrasena.Text; Usuario o_usuario = UsuarioLN.getInstance().AccesoSistema(user, contrasena); if (o_usuario != null) { if (o_usuario.estado_usuario) { bool rol_valido = (o_usuario.o_rol.rol_descripcion == "admin" || o_usuario.o_rol.rol_descripcion == "operador"); if (rol_valido) { Response.Write("<script>alert('Usuario Correcto')</script>"); string nombre = o_usuario.usu_Ape + ", " + o_usuario.usu_Nom; Response.Redirect("PanelGeneral.aspx?nombre=" + nombre + "&perfil=" + o_usuario.o_rol.rol_descripcion + "&editor=" + o_usuario.usuario); } else { Response.Write("<script>alert('El usuario no tiene los permisos necesarios para ingresar.')</script>"); } } else { Response.Write("<script>alert('Usuario inactivo.')</script>"); } } else { Response.Write("<script>alert('Datos ingresados incorrectos.')</script>"); } //Response.Write("<script>alert('Usuario "+user+"; Contraseña: "+ contrasena + "')</script>"); //string query = "SELECT US.usuario,US.usu_Nom,US.usu_Ape,US.usu_pass,RL.rol_descripcion FROM dbo.Usuarios AS US LEFT JOIN dbo.roles AS RL ON US.rol_id = RL.rol_id WHERE US.usuario = 'admin' AND US.usu_pass = '******'"; }
// Este metodo se debe de llamar en el panel de Ubicación ya que es el ultimos paso para registrarse /// <summary> /// Guarda el Usuario en la base de datos /// </summary> public void ActualizarCliente() { // información general string correo = txtCorreo.Text; string contrasenna = txtContrasenna.Text; string nombre = txtNombre.Text; string apellidos = txtApellidos.Text; string telefono = txtTelefono.Text; string cedula = txtCedula.Text; // Tarjeta string numeroTarjeta = txtTarjeta.Text; string cvv = txtCVV.Text; DateTime fechaV = fechaVencimiento.Value; TipoTarjeta tipoTarjeta = (rbVisa.Checked) ? TipoTarjeta.VISA : TipoTarjeta.MASTERCARD; // Ubicación double lat = Convert.ToDouble(txtLat.Text.Replace('.', ',')); double lng = Convert.ToDouble(txtLng.Text.Replace('.', ',')); string direccion = txtDireccion.Text; if (PagoFactura.ValidarTarjeta(numeroTarjeta) && Correo1.ValidarCorreo(correo)) { // Instancia a las clases logicas de la CAPA_LN UsuarioLN usuarioLN = new UsuarioLN(); DireccionLN direccionLN = new DireccionLN(); TarjetaLN tarjetaLN = new TarjetaLN(); // Actualizar Datos _Cliente._Direccion.latitud = lat.ToString().Replace(',', '.'); _Cliente._Direccion.longitud = lng.ToString().Replace(',', '.'); _Cliente._Direccion.Descripcion = direccion; _Cliente._Tarjeta.cvv = cvv; _Cliente._Tarjeta.numero = numeroTarjeta; _Cliente._Tarjeta.FechaVencimiento = fechaV; _Cliente._Tarjeta._TipoTarjeta = tipoTarjeta; _Cliente.Cedula = cedula; _Cliente.Nombre = nombre; _Cliente.Apellidos = apellidos; _Cliente.NumeroTelefono = telefono; _Cliente.Correo = correo; _Cliente.Contrasenna = contrasenna; // Actualizar la Direccion direccionLN.ActualizarDireccion(_Cliente._Direccion); // Actualizar la Tarjeta tarjetaLN.ActualizarTarjeta(_Cliente._Tarjeta); // Actualizar el Cliente usuarioLN.ActualizarCliente(_Cliente); } else { MessageBox.Show(this, "La tarjeta de credito o el correo es invalido", "Problema encontrado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); throw new FormatException(); } }
protected void BtnUpdateSucxUsuario_Click(object sender, EventArgs e) { int id_usuario = Convert.ToInt32(ddlUsuarios.SelectedValue.ToString()); Usuario usuario = new Usuario(); usuario.id = id_usuario; usuario = UsuarioLN.getInstance().setSucursalPorUsuario(usuario, Session["schema"].ToString()); //DataTable sucxuser = AdminLN.getInstance().listaSucxUser(id_usuario, Session["schema"].ToString()); //recorro todos los items buscando si es igual a alguna de las funcionalidades entonces lo pongo true foreach (ListItem item in chListSucursales.Items) { bool existeRelacion = false; foreach (Sucursal sucursal in usuario.sucursales) { if ((sucursal.id.ToString() == item.Value.ToString()) && (!item.Selected)) { int id_sucursal = Convert.ToInt32(sucursal.id.ToString()); UsuarioLN.getInstance().eliminarSucursalUsuario(id_usuario, id_sucursal, Session["schema"].ToString()); existeRelacion = true; } } if (!existeRelacion && item.Selected) { int id_sucursal = Convert.ToInt32(item.Value.ToString()); UsuarioLN.getInstance().updateSucursalUsuario(id_usuario, id_sucursal, Session["schema"].ToString()); } } }
public void updateUsuario(int id_usuario, int id_rol, string nombres, string apellidos, string cedula, string foto, string usuario, string contrasena, int estado, int edad, string direccion) { Usuario item = new Usuario(); item.id_usuario = id_usuario; item.rol.id_rol = id_rol; item.nombres = nombres; item.apellidos = apellidos; item.cedula = cedula; item.foto = foto; item.usuario = usuario; item.contrasena = contrasena; item.estado = estado; item.edad = edad; item.direccion = direccion; DatosJson <Usuario> datos = new DatosJson <Usuario>(); datos.message = "error al actualizar"; datos.success = 0; if (UsuarioLN.getInstance().Update(item) >= 1) { datos.success = 1; datos.message = "Correcto"; } datos.listDatos = null; converyirToJson(datos); }
private void LlenarInformacionDelEstado() { try { this.Cursor = Cursors.WaitCursor; UsuarioEN oRegistroEN = new UsuarioEN(); UsuarioLN oRegistroLN = new UsuarioLN(); oRegistroEN.Where = ""; oRegistroEN.OrderBy = ""; if (oRegistroLN.Listado(oRegistroEN, Program.oDatosDeConexioEN)) { cmbEstado.DataSource = oRegistroLN.TraerDatos(); cmbEstado.DisplayMember = "Estado"; cmbEstado.ValueMember = "IdUsuario"; cmbEstado.SelectedIndex = -1; } else { throw new ArgumentException(oRegistroLN.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Información de los tipos de cuentas", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Cursor = Cursors.Default; } }
protected void Page_Load(object sender, EventArgs e) { this.lblMensaje.Text = ""; //PostBack //Carga inicial de la página if (!IsPostBack) { //Cargar lista de niveles ddlNivel.DataSource = NivelLN.ObtenerTodos(); ddlNivel.DataTextField = "descripcion"; ddlNivel.DataValueField = "idNivel"; ddlNivel.DataBind(); //Cargar lista de usuarios ddlUsuario.DataSource = UsuarioLN.ObtenerTodos(); ddlUsuario.DataTextField = "nombre"; ddlUsuario.DataValueField = "idUsuario"; ddlUsuario.DataBind(); //Cargar lista de productos ddlProducto.DataSource = ProductoLN.ObtenerTodos(); ddlProducto.DataTextField = "nombre"; ddlProducto.DataValueField = "idProducto"; ddlProducto.DataBind(); } }
protected void btnLogin_Click(object sender, EventArgs e) { if (IsValid) { UsuarioEntidad user = new UsuarioEntidad(); user.email = txtEmail.Text; user.password = txtContrasenna.Text; user = UsuarioLN.verificarCredenciales(user); if (user != null) { Session["usuario"] = user; ClientScript.RegisterStartupScript( this.GetType(), "Login", "mensajeRedirect('Login','Credenciales correctas','success','listaProductos.aspx')", true ); } else { ClientScript.RegisterStartupScript( this.GetType(), "Login", "mensajeRedirect('Login','Verifique las credenciales','error','inicioSesion.aspx')", true ); } } }
public void cargarGrid() { IEnumerable <Usuario> lista = (IEnumerable <Usuario>)UsuarioLN.listaUsuariosClientes(); grvListado.DataSource = lista.ToList(); grvListado.DataBind(); }
protected void btnRegistrar_Click(object sender, EventArgs e) { UsuarioEntidad usuario = new UsuarioEntidad(); //Tipo de usuario if (Session["usuario"] == null) { usuario.tipoUsuario = "Cliente"; } else { usuario.tipoUsuario = this.ddlTipoUsuario.SelectedValue; } usuario.nombre = this.txtNombre.Text; usuario.nivelEntidad = NivelLN.Obtener(1); usuario.direccion = this.txtDireccion.Text; usuario.telefono = this.txtTelefono.Text; usuario.email = this.txtCorreo.Text; usuario.password = this.txtContrasenna.Text; UsuarioLN.Nuevo(usuario); this.lblMensaje.Text = "Usuario agregado con exito"; //limpiar campos this.txtNombre.Text = ""; this.txtDireccion.Text = ""; this.txtTelefono.Text = ""; this.txtCorreo.Text = ""; this.txtContrasenna.Text = ""; ddlTipoUsuario.ClearSelection(); }
//protected void cvNombre_ServerValidate(object source, ServerValidateEventArgs args) //{ // args.IsValid = (args.Value.Length >= 3); //} protected void btnRegistrar_Click1(object sender, EventArgs e) { UsuarioLN usuarios = new UsuarioLN(); bool confirmacion = usuarios.GuardarUsuario( txtNombre.Text, txtPrimerApellido.Text, txtSegundoApellido.Text, txtTelefono.Text, txtCorreo.Text, txtDireccion.Text, "2", chkEstado.Checked, chkDisponible.Checked ); if (confirmacion) { CorreoLN cl = new CorreoLN(); cl.EnviarCorreoRegistro((Usuario)UsuarioLN.obtenerUsuario(txtCorreo.Text)); this.Response.Redirect("MantenimientoUsuario.aspx?accion=guardado"); } else { lblMensaje.Visible = true; lblMensaje.Text = "Ha ocurrido un error, no se puede guardar el usuario"; } btnRegistrar.Text = "Registrar"; Limpiar(); txtCorreo.Enabled = true; }
public JsonResult IniciarSesion(UsuarioBE entidad) { ResponseEntity itemRespuesta = new ResponseEntity(); try { entidad = UsuarioLN.ObtenerPassword(entidad); itemRespuesta.success = entidad.OK; if (entidad.OK) { SessionHelper.AddUserToSession(entidad.ID_USUARIO.ToString()); Session["usuario"] = entidad.ID_USUARIO.ToString(); Session["socket"] = WebConfigurationManager.AppSettings.Get("Socket"); List <RolOpcionesBE> lista = RolOpcionesLN.ListarOpciones(entidad.ID_USUARIO); limpiarSetearSesion(lista); } else { itemRespuesta.extra = entidad.extra; } } catch (Exception ex) { Log.Error(ex); itemRespuesta.success = false; } return(Respuesta(itemRespuesta)); }
public UC_Insumo(UsuarioLN user) { this.InitializeComponent(); this.currentUser = user; canvasContent.Children.Clear(); canvasContent.Children.Add(new UC_SalidaInsumo(this.currentUser)); }
protected void btnRegistrar_Click(object sender, EventArgs e) { Usuario objUsuario = new Usuario(); objUsuario = GetEntity(); bool rut_valido = validarRut(objUsuario); if (rut_valido) { bool response = UsuarioLN.getInstance().RegistrarUsuario(objUsuario); if (response == true) { Response.Write("<script>alert('REGISTRO CORRECTO.')</script>"); } else { Response.Write("<script>alert('REGISTRO INCORRECTO.')</script>"); } } else { Response.Write("<script>alert('Rut inválido, por favor intente nuevamente !!!')</script>"); } }
private void cmdIngresar_Click(object sender, RoutedEventArgs e) { try { var valida = new UsuarioLN(); var myUser = valida.ObtenerUsuarioPorID(txtUsuario.Text); if (myUser == null) { throw new Exception("Usuario no existe intente de nuevo"); } else if (myUser.Clave != txtPass.Password) { throw new Exception("Clave incorrecta intente de nuevo"); } else { var main = new winMain { loggedUser = myUser }; Close(); main.ShowDialog(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void cmdBuscar_Click(object sender, RoutedEventArgs e) { try { var strNum_Usuario = Interaction.InputBox("Digite el login", "Login de Usuario"); var myUsuario = new UsuarioEN(); var valida = new UsuarioLN(); myUsuario = valida.ObtenerUsuarioPorID(strNum_Usuario); if (myUsuario == null) { throw new Exception("Usuario no existe"); } else { txtLogin.Text = myUsuario.Login; txtNombre.Text = myUsuario.Nom_Completo; txtClave.Text = myUsuario.Clave; radAdministrador.IsChecked = myUsuario.Administrador; radDigitador.IsChecked = myUsuario.Digitador; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//funcion para setear los checkbox por rol según las funcionalidades que tenga protected void setSucxUser() { //desselecciono todos los items foreach (ListItem item in chListSucursales.Items) { item.Selected = false; } //busco las sucursales x usuarios int id_usuario = Convert.ToInt32(ddlUsuarios.SelectedValue.ToString()); Usuario usuario = new Usuario(); usuario.id = id_usuario; usuario = UsuarioLN.getInstance().setSucursalPorUsuario(usuario, Session["schema"].ToString()); //recorro todos los items buscando si es igual a alguna de las funcionalidades entonces lo pongo true foreach (ListItem item in chListSucursales.Items) { foreach (Sucursal sucursal in usuario.sucursales) { if (sucursal.id.ToString() == item.Value.ToString()) { item.Selected = true; break; } else { item.Selected = false; } } } }
public void listaUsuarios(String correoU) { IEnumerable <Usuario> lista = (IEnumerable <Usuario>)UsuarioLN.ListaUsuariosDisponibles(correoU); DDLAdmiCentro.DataSource = lista.ToList(); DDLAdmiCentro.DataBind(); }
public IHttpActionResult Get_MostrarTiendasYProductos(int idUsuarioOperador) { if (ModelState.IsValid) { /*Main succes Scenario*/ UsuarioViewModel usuarioViewModel; UsuarioLN usuarioLN = new UsuarioLN(); usuarioViewModel = usuarioLN.Get_DetallesDeUsuarioXId(idUsuarioOperador); List <ProductoJoinProductoConDetallesJoinDetalleProductoViewModel> productosYDetallesVM = new List <ProductoJoinProductoConDetallesJoinDetalleProductoViewModel>(); ProductoLN productoLN = new ProductoLN(); productosYDetallesVM = productoLN.MostrarTodosRegistradosDeOperador(usuarioViewModel.Id); List <TiendaViewModel> tiendasVM = new List <TiendaViewModel>(); TiendaLN tiendaLN = new TiendaLN(); tiendasVM = tiendaLN.MostrarTodasTiendasDeUsuario(usuarioViewModel.Usuario); TiendasYProductosViewModel tiendasYProductosViewModel = new TiendasYProductosViewModel(tiendasVM, productosYDetallesVM); return(Ok(tiendasYProductosViewModel)); } else { return(BadRequest("Fallo el model binder en TiendaYProductoAPI.Get_MostrarTiendasYProductos")); } }