コード例 #1
0
        public PartialViewResult EditTenantLogo()
        {
            var tenant    = HttpRequestStorage.Tenant;
            var viewModel = new EditTenantLogoViewModel(tenant);

            return(ViewEditTenantLogo(viewModel));
        }
コード例 #2
0
        public ActionResult EditTenantLogo(EditTenantLogoViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewEditTenantLogo(viewModel));
            }

            var tenantAttribute = HttpRequestStorage.DatabaseEntities.AllTenantAttributes.Single(a => a.TenantID == viewModel.TenantID);

            viewModel.UpdateModel(tenantAttribute, CurrentFirmaSession, HttpRequestStorage.DatabaseEntities);
            MultiTenantHelpers.ClearTenantAttributeCacheForAllTenants();
            return(new ModalDialogFormJsonResult(new SitkaRoute <TenantController>(c => c.Detail()).BuildUrlFromExpression()));
        }
コード例 #3
0
        private PartialViewResult ViewEditTenantLogo(EditTenantLogoViewModel viewModel)
        {
            var viewData = new EditTenantLogoViewData(CurrentFirmaSession);

            return(RazorPartialView <EditTenantLogo, EditTenantLogoViewData, EditTenantLogoViewModel>(viewData, viewModel));
        }