Esempio n. 1
0
        public ActionResult Clientes()
        {
            if (Session["usuario"] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Home"));
            }

            listaclientesmodel clientes = new listaclientesmodel();
            var servicio = new AdministradorServicio.AdministradorClient();
            var response = servicio.listarClientes(new ClienteRequest {
                IdCliente = new Guid(),
                IdRol     = 2
            });

            clientes.Items.AddRange(
                response.Items.Select(p => new clientemodel {
                Nombre         = p.Nombre,
                usuario        = p.UserName,
                Direccion      = p.Direccion,
                ErrorMensaje   = p.ErrorMensaje,
                ErrorNumero    = p.ErrorNumero,
                IdCliente      = p.IdCliente,
                IdEstatus      = p.IdEstatus,
                Telefono       = p.Telefono,
                ZonaPaqueteria = p.ZonaPaqueteria
            }));
            return(View(clientes));
        }
Esempio n. 2
0
        public ActionResult Notas()
        {
            if (Session["usuario"] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Home"));
            }

            listaNotaModel notas    = new listaNotaModel();
            var            servicio = new AdministradorServicio.AdministradorClient();
            var            response = servicio.listarNotas(new NotaRequest {
                Folio     = 0,
                Fecha     = null,
                IdEstatus = 0
            });
            var responseClientes = servicio.listarClientes(new ClienteRequest {
                IdCliente = new Guid(),
                IdRol     = 2
            });
            var responseTipos = servicio.listarCatalogo(new CatalogoRequest {
                Id             = 0,
                IdTipoCatalogo = 0
            });
            var responseEstatus = servicio.listarEstatus(new EstatusRequest {
                Id            = 0,
                IdTipoEstatus = 0
            });

            notas.Items.AddRange(
                response.Items.Where(p => p.IdEstatus != 6).Select(p => new notaModel {
                Fecha        = p.Fecha,
                FechaEnvio   = p.FechaEnvio,
                Folio        = p.Folio,
                IdPaqueteria = p.IdPaqueteria,
                Paqueteria   = (p.IdPaqueteria != 0) ? responseTipos.Items.FirstOrDefault(pa => pa.Id == p.IdPaqueteria).Nombre : string.Empty,
                Guia         = p.Guia,
                IdEstatus    = p.IdEstatus,
                Estatus      = (p.IdEstatus != 0) ? responseEstatus.Items.FirstOrDefault(e => e.Id == p.IdEstatus).Nombre : string.Empty,
                IdCliente    = p.IdCliente,
                Cliente      = responseClientes.Items.FirstOrDefault(c => c.IdCliente == p.IdCliente).Nombre,
                IdTipo       = p.IdTipo,
                Tipo         = (p.IdTipo != 0) ? responseTipos.Items.FirstOrDefault(t => t.Id == p.IdTipo).Nombre : string.Empty,
                MontoMXN     = p.MontoMXN,
                MontoUSD     = p.MontoUSD,
                SaldoMXN     = p.SaldoMXN,
                SaldoUSD     = p.SaldoUSD
            }));
            return(View(notas));
        }