/// <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(); }
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); }
/// <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); }