public async Task <JsonResult> BusinessReport(string keyword = null, string state = null)
        {
            BusinessReportViewModel bus = new BusinessReportViewModel(false);
            await bus.GetFinancialReport(true, keyword, state);

            return(Json(bus, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public ActionResult BusinessReport(string id = null)
        {
            ViewBag.StudentId = id;

            if (string.IsNullOrEmpty(id))
            {
                return(RedirectToAction("Error", "Home"));
            }

            var myStudent = Backend.DataSourceBackend.Instance.StudentBackend.Read(id);

            if (myStudent == null)
            {
                return(RedirectToAction("Error", "Home"));
            }

            var data = new BusinessReportViewModel
            {
                income       = myStudent.Truck.Income,
                outcome      = myStudent.Truck.Outcome,
                BusinessList = myStudent.Truck.BusinessList
            };

            return(View(data));
        }
Example #3
0
        public void Models_BusinessReportViewModel_Default_Instantiate_Should_Pass()
        {
            // Act
            var result = new BusinessReportViewModel();

            // Assert
            Assert.IsNotNull(result, TestContext.TestName);
        }
        public async void BusinessReport()
        {
            var controller = new ReportController();
            var result     = await controller.BusinessReport();

            BusinessReportViewModel bus = null;

            try
            {
                bus = (BusinessReportViewModel)result.Data;
            }
            catch (Exception ex)
            {
                throw new Exception("BusinessReportViewModel failed to parse: " + ex.Message);
            }

            Assert.NotNull(bus);
            Assert.AreEqual(String.Empty, bus.ErrorMsg);

            int span = DateTime.Today.Year - 2008 + 1;

            Assert.AreEqual(span, bus.data.Count);
        }