public PartialViewResult EditFactSheetLogo()
        {
            var tenant    = HttpRequestStorage.Tenant;
            var viewModel = new EditFactSheetLogoViewModel(tenant);

            return(ViewEditFactSheetLogo(viewModel));
        }
        public ActionResult EditFactSheetLogo(EditFactSheetLogoViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewEditFactSheetLogo(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 <ProjectFactSheetController>(c => c.Manage()).BuildUrlFromExpression()));
        }
        private PartialViewResult ViewEditFactSheetLogo(EditFactSheetLogoViewModel viewModel)
        {
            var viewData = new EditFactSheetLogoViewData(CurrentFirmaSession);

            return(RazorPartialView <EditFactSheetLogo, EditFactSheetLogoViewData, EditFactSheetLogoViewModel>(viewData, viewModel));
        }