public async Task <ActionResult <FaixaViewModel> > GetById(int id) { var faixa = await _faixaRepository.ObterPorId(id); if (faixa == null) { return(NotFound()); } return(_mapper.Map <FaixaViewModel>(faixa)); }
public async Task <ActionResult <NotaFiscalViewModel> > Add(NotaFiscalViewModel notaFiscalViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var notaFiscal = _mapper.Map <NotaFiscal>(notaFiscalViewModel); notaFiscal.Cliente = await _clienteRepository.ObterPorId(notaFiscalViewModel.Cliente.ClienteId); foreach (var itemNotaFiscal in notaFiscal.ItensNotaFiscal) { itemNotaFiscal.Faixa = await _faixaRepository.ObterPorId(itemNotaFiscal.Faixa.FaixaId); } await _notaFiscalService.Adicionar(notaFiscal); return(CustomResponse(_mapper.Map <NotaFiscalViewModel>(notaFiscal))); }