コード例 #1
0
ファイル: HomeController.cs プロジェクト: ivanchen52/mvcforum
 public ActionResult TermsAndConditions()
 {
     using (UnitOfWorkManager.NewUnitOfWork())
     {
         var settings = SettingsService.GetSettings();
         var viewModel = new TermsAndConditionsViewModel
         {
             Agree = false,
             TermsAndConditions = settings.TermsAndConditions
         };
         return View(viewModel);
     }
 }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: ivanchen52/mvcforum
        public ActionResult TermsAndConditions(TermsAndConditionsViewModel viewmodel)
        {
            using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork())
            {
                if (ModelState.IsValid)
                {
                    var user = MembershipService.GetUser(LoggedOnReadOnlyUser.Id);
                    user.HasAgreedToTermsAndConditions = viewmodel.Agree;
                    try
                    {
                        unitOfWork.Commit();
                    }
                    catch (Exception ex)
                    {
                        unitOfWork.Rollback();
                        LoggingService.Error(ex);
                    }
                    return RedirectToAction("Index");
                }
            }

            return View(viewmodel);
        }