public ActionResult UpdateTenantDetails(TenantDetailsModel details) { var client = new ApplicationManagerClient(); client.UpdateTenantUrl(details.ApplicationName, details.Name, details.Url); return RedirectToAction("TenantDetails" , new { details.ApplicationName, details.Name}); }
private TenantDetailsModel GetTenantDetailsModel(string applicationName, string name) { var tenantDetailsModel = default(TenantDetailsModel); var client = new ApplicationManagerClient(); var headerInfo = client.GetTenantDetails(applicationName, name); if (headerInfo == null) { ModelState.AddModelError("TenantNotFound", string.Format("Tenant {0} in application {1} could not be found.", name, applicationName)); } else { tenantDetailsModel = new TenantDetailsModel(); tenantDetailsModel.ApplicationName = applicationName; tenantDetailsModel.Name = name; tenantDetailsModel.Url = headerInfo.Url; tenantDetailsModel.ContractStartTime = headerInfo.ContractStartedAt; tenantDetailsModel.IsActive = headerInfo.IsActive; tenantDetailsModel.Connections = client.GetDatabaseConfiguration(applicationName, name); } return tenantDetailsModel; }