示例#1
0
        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;

        }
示例#2
0
        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"]);
        }
示例#3
0
        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);
        }