Exemplo n.º 1
0
        public async Task <ActionResult <Response> > UpdPedido(MuratPedidos pedidos)
        {
            Response response = new Response();
            object   rpta     = new object();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                rpta = await _muratserviceslogic.UpdPedido(pedidos);

                if (rpta == null)
                {
                    return(NotFound());
                }
            }
            catch (Exception e)
            {
                response.Status  = Error500;
                response.Message = e.Message;
                return(Ok(response));
            }
            return(Ok(rpta));
        }
Exemplo n.º 2
0
        public async Task <object> UpdPedido(MuratPedidos pedidos)
        {
            Response    response    = new Response();
            ResponseSql responsesql = new ResponseSql();

            try
            {
                var xml = AuxiliarMethods.ArmadoXML(pedidos, pedidos.GetType(), "Pedido");
                responsesql = await _unitOfWork.Murat.UpdPedido(xml);

                response.Status  = responsesql.ID_ERR == 0 ? Constant.Status : responsesql.ID_ERR;
                response.Message = responsesql.DESCR_ERR;
                response.Data    = responsesql.IDDATO;
            }
            catch (Exception e)
            {
                response.Status  = Constant.Error500;
                response.Message = e.Message;
            }
            return(response);
        }
Exemplo n.º 3
0
        public async Task <ActionResult <Response> > UpdPedido(MuratPedidos pedidos)
        {
            object rpta = new object();

            try
            {
                rpta = await _muratserviceslogic.UpdPedido(pedidos);

                if (rpta == null)
                {
                    return(NotFound());
                }
            }
            catch (Exception e)
            {
                Response response = new Response();
                response.Status  = Constant.Error500;
                response.Message = e.Message;
                return(Ok(response));
            }
            return(Ok(rpta));
        }
Exemplo n.º 4
0
        public static string ObjectToXML(MuratPedidos obj)
        {
            string cabecera1 = "<PAXLST_Message ><Cabecera><IDCLIENTE>" + obj.IdCliente + "</IDCLIENTE><SCORREO>" + obj.SCorreo + "</SCORREO><SNRO_CELULAR>" + obj.SNro_Celular + "</SNRO_CELULAR><SNOMBRE>" + obj.SNro_Celular + "</SNOMBRE>";
            string cabecera2 = "<SAPELLIDO>" + obj.SApellido + "</SAPELLIDO><IDPAIS>" + obj.IdPais + "</IDPAIS><UBIGEO>" + obj.Ubigeo + "</UBIGEO><SDIRECCION>" + obj.SDireccion + "</SDIRECCION><SREFERENCIA>" + obj.SReferencia + "</SREFERENCIA>";
            string cabecera3 = "<COD_DOCTO_VENTA>" + obj.Cod_Docto_Venta + "</COD_DOCTO_VENTA><COD_DOCTO_IDENTIDAD>" + obj.Cod_Docto_Identidad + "</COD_DOCTO_IDENTIDAD><SNRO_DOCTO>" + obj.SNro_Docto + "</SNRO_DOCTO>";
            string cabecera4 = "<NMAYOR_EDAD>" + obj.NMayor_Edad + "</NMAYOR_EDAD><DFECHA>" + obj.DFecha + "</DFECHA><COD_MONEDA>" + obj.Cod_Moneda + "</COD_MONEDA><NIMPORTE>" + obj.NImporte + "</NIMPORTE>";
            string cabecera5 = "<NIMPORTE_ENVIO>" + obj.NImporte_Envio + "</NIMPORTE_ENVIO><NTOTAL>" + obj.NTotal + "</NTOTAL><NRO_OPERACION>" + obj.Nro_Operacion + "</NRO_OPERACION></Cabecera>";

            string xml = String.Concat(cabecera1, cabecera2, cabecera3, cabecera4, cabecera5);

            foreach (var pedido in obj.Detalle)
            {
                string detalle = "<Detalle><IDPRODUCTO>" + pedido.IdProducto + "</IDPRODUCTO><COD_COLOR>" + pedido.Cod_Color + "</COD_COLOR><COD_TALLA>" + pedido.Cod_Talla + "</COD_TALLA><NCANTIDAD>" +
                                 pedido.NCantidad + "</NCANTIDAD><NPRECIO>" + pedido.NPrecio + "</NPRECIO><IDPPUBLIC_PRODUCTO>" + pedido.IdPPublic_Producto + "</IDPPUBLIC_PRODUCTO></Detalle>";

                xml = String.Concat(xml, detalle);
            }
            string cierre_xml = "</PAXLST_Message >";

            xml = String.Concat(xml, cierre_xml);

            return(xml);
        }