Пример #1
0
        private bool RegistrarSalida(Pedido pedido, IEnumerable <IDetalle> detalles)
        {
            List <DetalleSalida> salidas = new List <DetalleSalida>();

            foreach (var detalle in detalles)
            {
                salidas.Add(new DetalleSalida {
                    Cantidad = detalle.Cantidad, Producto = detalle.Producto
                });
            }

            // registrar la salida

            var registradorSalida = new ServicioRegistradorSalida();
            var formularioSalida  = new FormularioRegistrarSalida
            {
                Salida = new Salida
                {
                    Fecha       = pedido.Fecha,
                    Observacion = $"Salida para pedido #{pedido.Id}",
                    Pedido      = pedido.Id
                },

                Detalles = salidas
            };

            return(registradorSalida.Registrar(formularioSalida));
        }
Пример #2
0
        public IActionResult Insertar([FromBody] FormularioRegistrarSalida formulario)
        {
            ServicioRegistradorSalida servicio = new ServicioRegistradorSalida();

            if (servicio.Registrar(formulario))
            {
                return(Accepted());
            }

            return(BadRequest());
        }