public static Tenant Create(TenantResponse response) { if (response == null) return null; Tenant tenant = new Tenant(); tenant.TenantID = response.TenantID; tenant.Email = response.Email; tenant.FirstName = response.FirstName; tenant.IDNumber = response.IDNumber; tenant.LastName = response.LastName; tenant.PreferredName = response.PreferredName; tenant.SecondName = response.SecondName; tenant.TelMobile = response.TelMobile; tenant.TelWork = response.TelWork; tenant.ThirdName = response.ThirdName; tenant.Title = response.Title; tenant.Website = response.Website; return tenant; }
public ActionResult AddUserTenant(Tenant model) { CreateUserRequest request = new CreateUserRequest(); request.UserID = model.UserID; request.Username = model.Username; request.Type = model.Type; CreateTenantRequest tenantRequest = new CreateTenantRequest(); tenantRequest.TenantID = model.TenantID; tenantRequest.Title = model.Title; tenantRequest.FirstName = model.FirstName; tenantRequest.SecondName = model.SecondName; tenantRequest.ThirdName = model.ThirdName; tenantRequest.PreferredName = model.PreferredName; tenantRequest.LastName = model.LastName; tenantRequest.IDNumber = model.IDNumber; tenantRequest.TelWork = model.TelWork; tenantRequest.TelMobile = model.TelMobile; tenantRequest.Email = model.Email; tenantRequest.Website = model.Website; var result = ApiWrapper.Post<TenantResponse>("api/tenant/add", tenantRequest); request.UserKey = result.TenantID; var resultUser = ApiWrapper.Post<bool>("api/user/add", request); if (string.IsNullOrEmpty(Request.QueryString["returnurl"])) return Redirect("/user/list/t"); else return Redirect(Request.QueryString["returnurl"]); }
public ActionResult ViewTenants() { List<UserResponse> users = new List<UserResponse>(); users = ApiWrapper.Get<List<UserResponse>>("api/user/list/tenant"); List<TenantResponse> tenants = new List<TenantResponse>(); tenants = ApiWrapper.Get<List<TenantResponse>>("api/tenant/"); List<Tenant> finalTenants = new List<Tenant>(); foreach (TenantResponse tenant in tenants) { var user = users.Where(x => x.UserKey == tenant.TenantID).FirstOrDefault(); if (user == null) continue; Tenant finalTenant = new Tenant(); finalTenant.TenantID = tenant.TenantID; finalTenant.Title = tenant.Title; finalTenant.FirstName = tenant.FirstName; finalTenant.SecondName = tenant.SecondName; finalTenant.ThirdName = tenant.ThirdName; finalTenant.PreferredName = tenant.PreferredName; finalTenant.LastName = tenant.LastName; finalTenant.IDNumber = tenant.IDNumber; finalTenant.TelWork = tenant.TelWork; finalTenant.TelMobile = tenant.TelMobile; finalTenant.Email = tenant.Email; finalTenant.Website = tenant.Website; finalTenant.UserID = user.UserID; finalTenant.Username = user.Username; finalTenant.Type = user.Type; finalTenants.Add(finalTenant); } return View("Tenant/List", finalTenants); }