Esempio n. 1
0
        public virtual async Task <TenantResult> CreateAsync(TenantEditInput input)
        {
            var tenant = await TenantManager.CreateAsync(input.Name);

            TenantRepository.Add(tenant);
            await TenantRepository.SaveChangesAsync();

            return(tenant.MapTo <TenantResult>());
        }
Esempio n. 2
0
        public virtual async Task <TenantResult> UpdateAsync(string id, TenantEditInput input)
        {
            var tenant = await TenantRepository.FirstOrDefaultAsync(p => p.Id == id);

            if (tenant == null)
            {
                throw new Exception("tenant 不存在");
            }

            input.MapTo(tenant);
            await TenantRepository.SaveChangesAsync();

            return(tenant.MapTo <TenantResult>());
        }