コード例 #1
0
        public TenantDto UpdateTenant(TenantDto tenantDto)
        {
            var tenant = this._tenantRepository.GetByKey(tenantDto.ID);
            tenant.UpdateTenant(tenantDto.DisplayName, tenantDto.Description, tenantDto.UpdatedBy);
            this._tenantRepository.Update(tenant);

            return tenant.MapAs<TenantDto>();
        }
コード例 #2
0
        public TenantDto CreateTenant(TenantDto tenantDto)
        {
            var tenant = new Tenant(tenantDto.TenantName, tenantDto.DisplayName, tenantDto.Description,
                tenantDto.CreatedBy);
            this._tenantRepository.Add(tenant);

            return tenant.MapAs<TenantDto>();
        }
コード例 #3
0
 public ActionResult Edit(TenantDto model)
 {
     using (var service = ServiceLocator.Instance.Resolve<ITenantService>())
     {
         model.UpdatedBy = this.LoginUser.Identity.Name;
         var tenant = service.UpdateTenant(model);
         return Json(true, tenant);
     }
 }
コード例 #4
0
        public ActionResult Create(TenantDto model)
        {
            using (var service = ServiceLocator.Instance.Resolve<ITenantService>())
            {
                var existTenant = service.GetTenant(model.TenantName);
                if (existTenant != null)
                    return Json(false, "The tenant name already exists.");

                model.CreatedBy = this.LoginUser.Identity.Name;
                var tenant = service.CreateTenant(model);
                return Json(true, tenant);
            }
        }