Ejemplo n.º 1
0
        public CarritoResponse nuevoCarrito(CarritoRequest request)
        {
            DataAccess da = new DataAccess {
                CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString
            };
            var _nota = da.guardarNota(new Nota {
                Fecha        = DateTime.Today,
                FechaEnvio   = null,
                Folio        = 0,
                Guia         = string.Empty,
                IdCliente    = request.IdCliente,
                IdEstatus    = request.IdEstatus,
                IdPaqueteria = request.IdPaqueteria,
                IdTipo       = request.IdTipo,
                MontoMXN     = request.MontoMXN,
                MontoUSD     = request.MontoUSD,
                SaldoMXN     = request.SaldoMXN,
                SaldoUSD     = request.SaldoUSD
            });

            return(new CarritoResponse {
                Fecha = _nota.Fecha,
                FechaEnvio = _nota.FechaEnvio,
                SaldoUSD = _nota.SaldoUSD,
                SaldoMXN = _nota.SaldoMXN,
                MontoUSD = _nota.MontoUSD,
                MontoMXN = _nota.MontoMXN,
                Folio = _nota.Folio,
                Guia = _nota.Guia,
                IdCliente = _nota.IdCliente,
                IdEstatus = _nota.IdEstatus,
                IdPaqueteria = _nota.IdPaqueteria,
                IdTipo = _nota.IdTipo
            });
        }
Ejemplo n.º 2
0
        public ColeccionCarritoResponse listarPedidos(CarritoRequest request)
        {
            DataAccess da = new DataAccess {
                CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString
            };
            var _response = da.listarNota(new Nota {
                IdCliente = request.IdCliente,
                IdEstatus = request.IdEstatus,
                IdTipo    = request.IdTipo
            });
            ColeccionCarritoResponse respuesta = new ColeccionCarritoResponse {
                ErrorMensaje = string.Empty,
                ErrorNumero  = 0
            };

            respuesta.Items.AddRange(_response.Select(i => new CarritoResponse {
                Fecha        = i.Fecha,
                FechaEnvio   = i.FechaEnvio,
                Folio        = i.Folio,
                ErrorMensaje = string.Empty,
                ErrorNumero  = 0,
                Guia         = i.Guia,
                IdCliente    = i.IdCliente,
                IdEstatus    = i.IdEstatus,
                IdPaqueteria = i.IdPaqueteria,
                IdTipo       = i.IdTipo,
                Items        = null,
                MontoMXN     = i.MontoMXN,
                MontoUSD     = i.MontoUSD,
                SaldoMXN     = i.SaldoMXN,
                SaldoUSD     = i.SaldoUSD
            }));
            return(respuesta);
        }
Ejemplo n.º 3
0
        public BaseResponse generarPedido(CarritoRequest request)
        {
            DataAccess da = new DataAccess {
                CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString
            };
            var _nota = da.listarNota(new Nota {
                Folio = request.Folio
            }).FirstOrDefault();
            var _respuesta = da.guardarNota(new Nota {
                Fecha        = _nota.Fecha,
                Folio        = _nota.Folio,
                IdCliente    = _nota.IdCliente,
                IdEstatus    = 7,
                IdPaqueteria = request.IdPaqueteria,
                IdTipo       = _nota.IdTipo,
                MontoMXN     = _nota.MontoMXN,
                MontoUSD     = _nota.MontoUSD,
                SaldoMXN     = _nota.SaldoMXN,
                SaldoUSD     = _nota.SaldoUSD
            });

            return(new BaseResponse {
                ErrorMensaje = string.Empty,
                ErrorNumero = 0
            });
        }
Ejemplo n.º 4
0
        public CarritoResponse vaciarCarrito(CarritoRequest request)
        {
            DataAccess da = new DataAccess {
                CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString
            };
            var _respuesta = da.vaciarCarrito(request.Folio);

            return(new CarritoResponse {
                ErrorMensaje = _respuesta.ErrorMensaje,
                ErrorNumero = _respuesta.ErrorNumero
            });
        }
Ejemplo n.º 5
0
        public CarritoResponse verPedido(CarritoRequest request)
        {
            DataAccess da = new DataAccess {
                CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString
            };
            var _response = da.listarDetalle(0, request.Folio, 0);
            var _pedido   = da.listarNota(new Nota {
                Folio = request.Folio
            }).FirstOrDefault();
            CarritoResponse respuesta = new CarritoResponse {
                ErrorMensaje = "No implementado",
                ErrorNumero  = 1,
                Fecha        = _pedido.Fecha,
                FechaEnvio   = _pedido.FechaEnvio,
                Folio        = _pedido.Folio,
                Guia         = _pedido.Guia,
                IdCliente    = _pedido.IdCliente,
                IdEstatus    = _pedido.IdEstatus,
                IdPaqueteria = _pedido.IdPaqueteria,
                IdTipo       = _pedido.IdTipo,
                MontoMXN     = _pedido.MontoMXN,
                MontoUSD     = _pedido.MontoUSD,
                SaldoMXN     = _pedido.SaldoMXN,
                SaldoUSD     = _pedido.SaldoUSD
            };

            respuesta.Items.AddRange(_response.Select(i => new ItemCarritoResponse {
                Id         = i.Id,
                Cantidad   = i.Cantidad,
                IdNota     = i.IdNota,
                IdProducto = i.IdProducto,
                PrecioMXN  = i.PrecioMXN,
                PrecioUSD  = i.PrecioUSD
            }));
            return(respuesta);
        }