protected void PopulateUnitSalesChart() { PopulateChart(UnitSalesVerticalChart, GetCurrentMonthRange(), GetLastMonthRange(), GetYTDRange(), GetChartCurrentRange(true), GetChartPreviousRange(true), getChartDataFunc: (startDate, endDate) => GetChartSalesCountCollection(startDate, endDate), getValueFunc: (startDate, endDate) => SalesProvider.GetSaleCount(startDate, endDate), dateToStringFunc: date => date.ToString("MMMM")); }
protected void PopulateDailySalesPerformanceChart() { PopulateChart(DailySalesPerformanceVerticalChart, GetTodayRange(), GetYesterdayRange(), GetLastWeekRange(), GetChartCurrentRange(), GetChartPreviousRange(), getChartDataFunc: (startDate, endDate) => GetChartSalesRevenueCollection(startDate, endDate), getValueFunc: (startDate, endDate) => SalesProvider.GetSalesRevenue(startDate, endDate), dateToStringFunc: date => DateTimeHelper.GetDateString(date, "d")); }
public ActionResult DeleteConfirmed(int id) { SalesProvider salesProvider = db.SalesProviders.Find(id); db.SalesProviders.Remove(salesProvider); db.SaveChanges(); return(RedirectToAction("Index")); }
public void GetAsyncReturnNoFound() { var salesProvider = new SalesProvider(); var salesController = new SalesController(salesProvider); var resultado = salesController.GetAsync("101").Result; Assert.IsNotNull(resultado); Assert.IsInstanceOfType(resultado, typeof(NotFoundResult)); }
public void GetAsyncReturnOk() { var salesProvider = new SalesProvider(); var salesController = new SalesController(salesProvider); var resultado = salesController.GetAsync("3").Result; Assert.IsNotNull(resultado); Assert.IsInstanceOfType(resultado, typeof(OkObjectResult)); }
private bool IsNextButtonEnabled() { DateTime maxDate = SalesProvider.GetMaxDate(); DateTime currentDate = CurrentDate; maxDate = DateTimeHelper.GetIntervalEndDate(maxDate, SelectionInterval); currentDate = DateTimeHelper.GetIntervalEndDate(CurrentDate, SelectionInterval); return(maxDate > currentDate); }
private bool IsPrevButtonEnabled() { DateTime minDate = SalesProvider.GetMinDate(); DateTime currentDate = CurrentDate; minDate = DateTimeHelper.GetIntervalStartDate(minDate, SelectionInterval); currentDate = DateTimeHelper.GetIntervalStartDate(CurrentDate, SelectionInterval); return(minDate < currentDate); }
protected void Page_Load(object sender, EventArgs e) { DateSelectorControl.CallbackPanelId = DailyRevenueCallbackPanel.ClientID; ProductSalesRevenue.SetData(SalesProvider.GetSalesGroupedByChannel(SalesStartDate, SalesEndDate)); if (!IsCallback) { PopulateDailySalesData(); } }
public ActionResult Edit([Bind(Include = "Id,Provider_Name")] SalesProvider salesProvider) { if (ModelState.IsValid) { db.Entry(salesProvider).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(salesProvider)); }
public ActionResult Create([Bind(Include = "Id,Provider_Name")] SalesProvider salesProvider) { if (ModelState.IsValid) { db.SalesProviders.Add(salesProvider); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(salesProvider)); }
public void LoadContent(int customerId) { DateTime startDate = GetSalesStartDate(); DateTime endDate = GetSalesEndDate(); HorizontalBarChart.Title = DateTimeHelper.GetDateRangeString(startDate, endDate); HorizontalBarChart.SetData(SalesProvider.GetCustomerPurchasesGroupedByProduct(customerId, startDate, endDate)); using (CustomersProvider provider = new CustomersProvider()) Location = provider.GetCustomerLocation(customerId); CustomerDetailsHolder.Visible = true; EmptyDataMessageHolder.Visible = false; }
public void GetSales_For_InvalidCustomerType_Throws_NotImplementedException() { /* Arrange */ var salesProvider = new SalesProvider(); /* Act */ var sales = salesProvider.GetSales((CustomerType)3, 999.99m); /* Assert */ Assert.IsNotNull(sales); Assert.AreEqual(typeof(Sales), sales.GetType()); }
public void GetSales_For_PremiumCustomerType_Returns_Sales() { /* Arrange */ var salesProvider = new SalesProvider(); /* Act */ var sales = salesProvider.GetSales(CustomerType.Premium, 999.99m); /* Assert */ Assert.IsNotNull(sales); Assert.AreEqual(typeof(Sales), sales.GetType()); }
private void PopulateDailySalesData() { List <RangeChartData> data = SalesProvider.GetDailySalesGroupedByChannel(DateSelectorControl.CurrentDate).ToList(); ChannelsRevenue = data.GroupBy(d => d.SeriesName).Select(item => new ChartData() { Value = item.Sum(x => x.Value), PointName = item.Key }).ToList(); EarliestDateTime = data.Min(x => x.Argument); ChartControl.DataSource = data; ChartControl.DataBind(); }
public void GetAsyncReturnsNotFound() { // Setup var customerProvider = new SalesProvider(); var customersController = new SalesController(customerProvider); // Act var result = customersController.GetAsync("99").Result; // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
// GET: SalesProviders/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SalesProvider salesProvider = db.SalesProviders.Find(id); if (salesProvider == null) { return(HttpNotFound()); } return(View(salesProvider)); }
public void LoadContent(int productId) { using (ProductsProvider productsProvider = new ProductsProvider()) { Contact projectManager = productsProvider.GetProjectManager(productId); Contact supportManager = productsProvider.GetSupportManager(productId); Plant plant = productsProvider.GetPlant(productId); FillPlantInfo(plant); FillSupportManagerInfo(supportManager); FillProjectManagerInfo(projectManager); } DateTime startDate = GetSalesStartDate(); DateTime endDate = GetSalesEndDate(); RevenueByChannelChart.SetData(SalesProvider.GetSalesGroupedByChannel(productId, startDate, endDate)); RevenueByRegionChart.SetData(SalesProvider.GetSalesGroupedByRegion(productId, startDate, endDate)); RevenueBySectorChart.SetData(SalesProvider.GetSalesGroupedBySector(productId, startDate, endDate)); }
protected void Page_Load(object sender, EventArgs e) { DateTime startDate = DateTime.Parse(Request.QueryString["start"]); DateTime endDate = DateTime.Parse(Request.QueryString["end"]); RangeChartControl.Width = Unit.Parse(Request.QueryString["w"].ToString()); RangeChartControl.Height = Unit.Parse(Request.QueryString["h"].ToString()); RangeChartControl.DataSource = SalesProvider.GetRangeChartData(startDate, endDate).ToList(); RangeChartControl.DataBind(); Response.ContentType = "image/png"; Response.Clear(); using (MemoryStream stream = new MemoryStream()) { ((IChartContainer)RangeChartControl).Chart.ExportToImage(stream, ImageFormat.Png); stream.Position = 0; stream.CopyTo(Response.OutputStream); } }
private void UpdateMinMaxDate() { MinDateTime = DateTimeHelper.GetIntervalStartDate(SalesProvider.GetMinDate(), SelectionInterval.Month); MaxDateTime = DateTimeHelper.GetIntervalEndDate(SalesProvider.GetMaxDate(), SelectionInterval.Month); }
protected void Page_Load(object sender, EventArgs e) { ProductSalesRevenue.SetData(SalesProvider.GetSalesGroupedByProduct(SalesStartDate, SalesEndDate)); }
protected override IEnumerable <ChartData> GetChartSalesRevenueCollection(DateTime startDate, DateTime endDate) { return(SalesProvider.GetSalesGroupedByProduct(startDate, endDate)); }
protected override IEnumerable <ChartData> GetChartSalesCountCollection(DateTime startDate, DateTime endDate) { return(SalesProvider.GetSaleCountGroupedBySector(startDate, endDate)); }