Beispiel #1
0
        public async Task <IList <EstoqueResponseModel> > GetAllByLoja(int loja)
        {
            var estoques = await _estoqueRepository.GetByLoja(loja);

            if (estoques.Count < 1)
            {
                throw new Exception("Nenhum estoque na loja selecionada");
            }

            return(estoques.Select(x => new EstoqueResponseModel
            {
                Codigo = x.Codigo,
                Nome = x.Nome,
                Descricao = x.Descricao,
                Loja = EnumUtils.GetDescriptionByCode <Estoque>(x.Loja),
                ValorCusto = x.ValorCusto,
                ValorVenda = x.ValorVenda,
                PercentualVenda = x.PercentualVenda,
                QuantidadeEmEstoque = x.QuantidadeEmEstoque
            }).ToList());
        }