// GET api/actividadagenda/5 public AgendaDTO Get(int id) { PedidoDetalle pedidoDetalle = _PedidoDetalleService.GetById(id); AgendaDTO agendaDTO = new AgendaDTO(); agendaDTO.Pedido_ID = pedidoDetalle.Pedido_ID; agendaDTO.Pedido_Nombre = pedidoDetalle.Pedido_ID.ToString(); agendaDTO.Cliente_ID = unchecked((int)pedidoDetalle.Pedido.Cliente_ID); agendaDTO.Cliente_Nombre = pedidoDetalle.Pedido.Cliente.NombreFantasia; agendaDTO.Pedido_Fecha = (pedidoDetalle.Pedido.FechaInicio != null) ? pedidoDetalle.Pedido.FechaInicio.Value.ToString("dd/MM/yyyy") : DateTime.MinValue.ToString("dd/MM/yyyy"); var actividadesNoEliminadas = _PedidoDetalleService.GetPedidosDetalleActividad(pedidoDetalle.Pedido_ID); IList<ActividadDTO> actividades = new List<ActividadDTO>(); foreach (PedidoDetalle p in actividadesNoEliminadas) { ActividadDTO a = new ActividadDTO(); a.ID = p.ID; a.Nombre = p.Catalogo.Nombre; a.Cantidad = (p.Cantidad != null) ? (p.Cantidad.Value - p.Finalizado.Value) : 0; a.Fecha = (p.FechaInicio != null) ? p.FechaInicio.Value.ToString("dd/MM/yyyy HH:mm:ss") : DateTime.MinValue.ToString("dd/MM/yyyy HH:mm:ss"); a.Fecha = a.Fecha.Replace('-', '/'); a.Descripcion = p.Comentario; a.Estado = p.EstadoDetalle.Nombre; actividades.Add(a); } agendaDTO.actividades = actividades; return agendaDTO; }
// GET api/pedido/5 public IList<ActividadDTO> Get(int id) { var actividades = _PedidoDetalleService.GetAllActividadesNoFinalizadas(id).ToList(); IList<ActividadDTO> actividadesDTO = new List<ActividadDTO>(); foreach (PedidoDetalle a in actividades) { ActividadDTO actividad = new ActividadDTO(); actividad.ID = a.ID; actividad.Nombre = a.Catalogo.Nombre; actividad.Cantidad = (a.Cantidad != null) ? (a.Cantidad.Value-a.Finalizado.Value) : 0; actividadesDTO.Add(actividad); } return actividadesDTO; }