public async Task <IActionResult> Create(CotacaoItemModel2 cotacaoItem) { try { if (!ModelState.IsValid) { return(BadRequest()); } if (cotacaoItem.NumeroCotacao == 0) { return(BadRequest()); } cotacaoItemEntity = new CotacaoItemEntity(); var cotacao = await _cotacaoRepository.SelectCotacao(cotacaoItem.NumeroCotacao); if (cotacao == null) { return(BadRequest()); } return(Ok(await _cotacaoItemRepository.Insert(_mapper.Map(cotacaoItem, cotacaoItemEntity)))); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public async Task <IActionResult> Select(int id) { try { cotacaoItemEntity = new CotacaoItemEntity(); cotacaoItemEntity = await _cotacaoItemRepository.Select(id); if (cotacaoItemEntity == null) { return(StatusCode(404)); } else { return(Ok(_mapper.Map <CotacaoItemModel>(cotacaoItemEntity))); } } catch (Exception ex) { return(StatusCode(500, ex)); } }