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()); }