public PedidoSalidaDTO InsertEvento(PedidoEntradaDTO pPedidoEntradaDTO) { PedidoBE pedidoBE = UtilFunction.getPedidoBE(pPedidoEntradaDTO); List <PedidoServicioBE> listaPedidoServicioBE = new List <PedidoServicioBE>(); foreach (ServicioDTO servicioDTO in pPedidoEntradaDTO.servicios) { ServicioBE servicioBE = UtilFunction.getServicioBE(servicioDTO); PedidoServicioBE pedidoServicioBE = new PedidoServicioBE(); pedidoServicioBE.id = servicioDTO.idPedidoServicio; pedidoServicioBE.idEstadoEvento = servicioDTO.idEstadoEvento; listaPedidoServicioBE.Add(pedidoServicioBE); } List <EventoBE> listaEvento = negocioBL.insertEvento(pedidoBE, listaPedidoServicioBE); PedidoSalidaDTO pedidoSalidaDTO = new PedidoSalidaDTO(); if (listaEvento != null) { pedidoSalidaDTO.actualizo = "true"; } else { pedidoSalidaDTO.actualizo = "false"; } pedidoSalidaDTO.idPedido = pPedidoEntradaDTO.idPedido; return(pedidoSalidaDTO); }
public static PedidoBE getPedidoBE(PedidoEntradaDTO pPedidoEntradaDTO) { PedidoBE pedidoBE = new PedidoBE(); pedidoBE.usuario = pPedidoEntradaDTO.usuarioId; pedidoBE.comentario = pPedidoEntradaDTO.comentario; pedidoBE.fecha = pPedidoEntradaDTO.fecha; pedidoBE.latitud = pPedidoEntradaDTO.latitud; pedidoBE.longitud = pPedidoEntradaDTO.longitud; pedidoBE.id = pPedidoEntradaDTO.idPedido; pedidoBE.direccion = pPedidoEntradaDTO.direccion; //pedidoBE.servicios = new List<ServicioBE>(); return(pedidoBE); }
public PedidoSalidaDTO InsertPedido(PedidoEntradaDTO pPedidoEntradaDTO) { PedidoBE pedidoBE = UtilFunction.getPedidoBE(pPedidoEntradaDTO); pedidoBE.fecha = DateTime.Now; List <PedidoServicioBE> listaPedidoServicioBE = new List <PedidoServicioBE>(); if (pPedidoEntradaDTO.servicios != null) { foreach (ServicioDTO servicioDTO in pPedidoEntradaDTO.servicios) { //ServicioBE servicioBE = UtilFunction.getServicioBE(servicioDTO); //serviciosBE.Add(servicioBE); PedidoServicioBE pedidoServicioBE = new PedidoServicioBE(); pedidoServicioBE.idServicio = servicioDTO.idServicio; pedidoServicioBE.costo = servicioDTO.costo; listaPedidoServicioBE.Add(pedidoServicioBE); } } pedidoBE = negocioBL.insert(pedidoBE, listaPedidoServicioBE); PedidoSalidaDTO pedidoSalidaDTO = new PedidoSalidaDTO(); List <PedidoBE> listaPedido = negocioBL.get(new PedidoBE.Criterio() { NO_PINTAR = true, ID_PEDIDO = pedidoBE.id.ToString(), OBTENER_SERVICIOS = true }); if (listaPedido != null && listaPedido.Count > 0) { PedidoBE pedidoAuxBE = listaPedido[0]; pedidoSalidaDTO = UtilFunction.getPedidoSalidaDTO(pedidoAuxBE); List <ServicioDTO> listaServicioDTO = new List <ServicioDTO>(); foreach (ServicioBE servicioBE in pedidoAuxBE.servicios) { ServicioDTO servicioDTO = UtilFunction.getServicioDTO(servicioBE); listaServicioDTO.Add(servicioDTO); } pedidoSalidaDTO.servicios = listaServicioDTO; } return(pedidoSalidaDTO); }