Example #1
0
        public async Task Insertar(DtoBase dtoBase)
        {
            var dto = (FacturaDetalleDto)dtoBase;

            var facturaDetalle = _mapper.Map <Dominio.Entidades.FacturaDetalle>(dto);

            await _facturaDetalleRepositorio.Insertar(facturaDetalle);
        }
        public ActionResult <Factura_Detalle> Post(Factura_Detalle facturaDetalle)
        {
            try
            {
                var nuevaFacturaDetalle = _facturaDetalleRepositorio.Insertar(facturaDetalle);
                if (nuevaFacturaDetalle == null)
                {
                    return(BadRequest());
                }

                return(CreatedAtAction(nameof(Post), new { idFactura = nuevaFacturaDetalle.IdFactura, idProducto = nuevaFacturaDetalle.IdProducto }, nuevaFacturaDetalle));
            }
            catch (Exception ex)
            {
                _logger.LogError($"Error en {nameof(Post)}: {ex.Message}");
                return(BadRequest());
            }
        }