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)); }
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); }
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)); }
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); }