public async Task <string> GetCustos(DataFilter dashboardFilter) { List <Custo> custos = new List <Custo>(); List <Venda> vendas = new List <Venda>(); DateTime dataInicio; DateTime dataFinal; Util.UtilDateTime.GetDateFilterCusto(dashboardFilter, out dataInicio, out dataFinal); FiltraDadosPorData(out custos, out vendas, dataInicio, dataFinal); var home = new HomeBoard() { QntVendas = vendas.Count, Despesas = custos.Sum(x => x.Valor), Vendas = vendas.Sum(x => x.Valor) }; home.SubTotal = home.Vendas - home.Despesas; var json = JsonService <HomeBoard> .GetJson(home); return(json); }
public async Task <string> GetProducao(string typeFilter = "", string dateFilterString = "") { DateTime dateFilter = Util.UtilDateTime.GetDateFilterVendas(typeFilter, dateFilterString); List <ItensVenda> itensVendas = await _serviceProvider.GetItensVendaDate(dateFilter); List <Producao> paesProduzidos = new List <Producao>(); foreach (var itemVenda in itensVendas) { if (!paesProduzidos.Any(x => x.Produto == itemVenda.NomeProduto)) { paesProduzidos.Add(new Producao() { Produto = itemVenda.NomeProduto, Quantidade = itemVenda.Quantidade }); } else { paesProduzidos.Find(x => x.Produto == itemVenda.NomeProduto).Quantidade += itemVenda.Quantidade; } } return(JsonService <List <Producao> > .GetJson(paesProduzidos)); }
public async Task <string> GetJsonBoardVendasAsync(string typeFilter = "", string dateFilter = "") { var list = JsonService <List <Venda> > .GetObject(await GetJsonVendasFilterAsync(typeFilter, dateFilter)); List <BoardVendas> board = new List <BoardVendas>(); int id = 0; foreach (var item in list) { BoardVendas itemBoard = new BoardVendas(); itemBoard.Id = id; itemBoard.Cliente = item.ClienteNome; var itens = item.ItensVenda.Where(x => x.IdVenda == item.Id); itemBoard.Quantidade = itens.Sum(x => x.Quantidade); itemBoard.Venda = item; board.Add(itemBoard); id++; } var json = JsonService <List <BoardVendas> > .GetJson(board); return(json); }
public async Task <string> GetAllUserJson() { var users = await _context.Usuario.ToListAsync(); return(JsonService <List <Usuario> > .GetJson(users.ToList())); }
public async Task <string> GetEntityJsonById(int id) { Cliente cliente = await GetClienteById(id); return(JsonService <Cliente> .GetJson(cliente)); }
public async Task <string> GetVendasDateJsonAsync(DateTime date) { List <Venda> vendasDate = await GetVendaDate(date); return(JsonService <List <Venda> > .GetJson(vendasDate)); }