コード例 #1
0
        public ActionResult Index(int benefitId)
        {
            var benefitFiles = _benefitFileService.GetByBenefitId(benefitId);
            var benefit      = _benefitService.GetById(benefitId);

            var benefitFilesModel = new BenefitFilesModel();

            benefitFilesModel.Benefit      = benefit;
            benefitFilesModel.BenefitFiles = benefitFiles;
            ViewBag.ReturnController       = _currentUser.Shop != null ? "Shop" : "Admin";
            return(View(benefitFilesModel));
        }
コード例 #2
0
ファイル: BenefitController.cs プロジェクト: windygu/PointEx
        public ActionResult Detail(int id)
        {
            var benefit = _benefitService.GetById(id);

            if (benefit == null)
            {
                return(HttpNotFound());
            }

            if (benefit.StatusId == StatusEnum.Approved)
            {
                var shop          = _shopService.GetById(benefit.ShopId);
                var images        = _benefitFileService.GetByBenefitId(benefit.Id);
                var branchOffices = _branchOfficeService.GetByShopId(benefit.ShopId);

                var benefitDetailModel = new BenefitDetailModel(benefit, shop, images, branchOffices);

                return(View(benefitDetailModel));
            }
            else
            {
                throw new HttpException(404, "Not found");
            }
        }