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)); }
public IActionResult Insertar([FromBody] FormularioRegistrarSalida formulario) { ServicioRegistradorSalida servicio = new ServicioRegistradorSalida(); if (servicio.Registrar(formulario)) { return(Accepted()); } return(BadRequest()); }