public PartialViewResult EditTenantLogo() { var tenant = HttpRequestStorage.Tenant; var viewModel = new EditTenantLogoViewModel(tenant); return(ViewEditTenantLogo(viewModel)); }
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())); }
private PartialViewResult ViewEditTenantLogo(EditTenantLogoViewModel viewModel) { var viewData = new EditTenantLogoViewData(CurrentFirmaSession); return(RazorPartialView <EditTenantLogo, EditTenantLogoViewData, EditTenantLogoViewModel>(viewData, viewModel)); }