public async Task <JsonResult> GetServicos(int?id) { var listaProdutos = await _servico.GetAllAsync(x => x.Ativo == 1); //Converte o objeto para uma viewmodel var listaRetornoProdutos = listaProdutos.Select(item => new ProdutoServicoViewModel { Id = item.Id, Nome = item.Nome, Possui = false }).ToList(); //Se tiver o usuárioId preenchido, quer dizer que é uma edição if (id.HasValue) { var servicos = await _promocaoProdServ.ConsultaRegistros(id.Value); if (servicos.Any()) { foreach (var item in listaRetornoProdutos) { if (servicos.Any(x => x.ServicoId == item.Id)) { item.Possui = true; } } } } return(Json(listaRetornoProdutos)); }
public async Task <JsonResult> GetServicos() { var servicos = await _servico.GetAllAsync(x => x.Ativo == 1); return(Json(servicos.Select(x => new { x.Id, nome = x.Nome }).OrderBy(x => x.nome))); }