コード例 #1
0
        public async Task <ActionResult <Carro> > PostAutolote(IEnumerable <Carro> item)
        {
            _baseDatos.Carros.AddRange(item);
            await _baseDatos.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetAutolote), item));
        }
コード例 #2
0
        public async Task <ActionResult <DetalleCarro> > PostDetalleCarro(IEnumerable <DetalleCarro> item)
        {
            _baseDatos.DetalleCarros.AddRange(item);
            await _baseDatos.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetDetalleCarro), item));
        }
コード例 #3
0
        public async Task <String> PostDetalleCarroApplicationService(DetalleCarro detalleCarro)
        {
            var respuestaDomainService = _detalleCarroDomainService.PostDetalleCarroDomainService(detalleCarro);

            bool hayErrorEnElDomainService = respuestaDomainService != null;

            if (hayErrorEnElDomainService)
            {
                return(respuestaDomainService);
            }

            _baseDatos.DetalleCarros.Add(detalleCarro);
            await _baseDatos.SaveChangesAsync();

            return(null);
        }
コード例 #4
0
        public async Task <String> PostCarroApplicationService(Carro carro)
        {
            Autolote autolote = await LlamadaALaBaseDeDatos(carro);

            var respuestaDomainService = _carroDomainService.PostCarroDomainService(autolote);

            bool hayErrorEnElDomainService = respuestaDomainService != null;

            if (hayErrorEnElDomainService)
            {
                return(respuestaDomainService);
            }

            _baseDatos.Carros.Add(carro);
            await _baseDatos.SaveChangesAsync();

            return(null);
        }