public SalesAnalyticsModel AnalyticProcess(List <VendaModel> vendas, List <ClienteModel> clientes, List <VendedorModel> vendedors)
        {
            SalesAnalyticsModel salesAnalytics = new SalesAnalyticsModel();

            salesAnalytics.QtdClients    = getQtdClients(clientes);
            salesAnalytics.QtdSalesman   = getQtdSalesman(vendedors);
            salesAnalytics.HighSaleID    = getHighSale(vendas);
            salesAnalytics.WorstSalesman = getWorstSalesman(vendas, vendedors);

            return(salesAnalytics);
        }
示例#2
0
        private void createOutFile(SalesAnalyticsModel salesAnalyticsModel, string fileNameIN)
        {
            System.IO.Directory.CreateDirectory(string.Format(@"{0}\Data\Out", Environment.CurrentDirectory));
            string pathString = string.Format(@"{0}\Data\Out", Environment.CurrentDirectory);
            string fileName   = string.Format("{0}_OUT.json", fileNameIN);

            pathString = System.IO.Path.Combine(pathString, fileName);

            if (!System.IO.File.Exists(pathString))
            {
                var    responseData = salesAnalyticsModel;
                string jsonData     = JsonConvert.SerializeObject(responseData, Formatting.None);
                System.IO.File.WriteAllText(pathString, jsonData);
            }
            else
            {
                Console.WriteLine("Aquivo \"{0}\" já existe.", fileName);
                return;
            }
        }