Example #1
0
        public void CanBackPostDistributionByOwnerReport()
        {
            //ACT
            //TODO: Seed data into DistributionByOwnerViewModel before proceding with testing
            var viewModel  = new DistributionByOwnerViewModel {
            };
            var viewResult = _stockManagementController.DistributionByOwnerReport(viewModel) as ViewResult;

            //ASSERT
            Assert.NotNull(viewResult);
            Assert.IsInstanceOf <IEnumerable <Program> >(viewResult.ViewBag.Program);
            Assert.IsInstanceOf <IEnumerable <CommodityType> >(viewResult.ViewBag.CommodityTypes);
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult DistributionByOwner()
        {
            var user              = _userProfileService.GetUser(User.Identity.Name);
            var stores            = _hubService.GetAllStoreByUser(user);
            var areas             = _adminUnitService.GetAllAreasForReport();
            var codes             = ConstantsService.GetAllCodes();
            var commodityTypes    = _commodityTypeService.GetAllCommodityTypeForReprot();
            var programs          = _programService.GetAllProgramsForReport();
            var sourceDonors      = _donorService.GetAllSourceDonorForReport();
            var responsibleDonors = _donorService.GetAllResponsibleDonorForReport();
            var viewModel         = new DistributionByOwnerViewModel(codes, commodityTypes, programs, stores, areas, sourceDonors,
                                                                     responsibleDonors);

            return(View(viewModel));
        }
Example #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="viewModel"></param>
 /// <returns></returns>
 public ActionResult DistributionByOwnerReport(DistributionByOwnerViewModel viewModel)
 {
     ViewBag.Program        = viewModel.ProgramId == null ? "All" : _programService.GetAllProgram().Where(c => c.ProgramID == viewModel.ProgramId).Select(c => c.Name).Single();
     ViewBag.CommodityTypes = viewModel.CommodityTypeId == 0 ? "All" : _commodityTypeService.GetAllCommodityType().Where(c => c.CommodityTypeID == viewModel.CommodityTypeId).Select(c => c.Name).Single();
     return(PartialView());
 }