コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
            }
        }