Ejemplo n.º 1
0
        public virtual async Task UpdateAsync(UpdateMapTenantDto input)
        {
            var mapTenant = await MapTenantRepository.GetAsync(input.Id, true);

            if (mapTenant == null)
            {
                throw new AbpException($"Could not find MapTenant by id :{input.Id}.");
            }

            //Validate tenant
            await MapTenantManager.ValidateTenantAsync(input.TenantId, input.Id);

            //Validate code
            await MapTenantManager.ValidateCodeAsync(input.Code, mapTenant.Id);

            mapTenant.Update(input.Code, input.TenantId, input.MapCode);
        }
Ejemplo n.º 2
0
        public virtual async Task <Guid> CreateAsync(CreateMapTenantDto input)
        {
            //Validate tenant
            await MapTenantManager.ValidateTenantAsync(input.TenantId, null);

            //Validate code
            await MapTenantManager.ValidateCodeAsync(input.Code);

            var mapTenant = new MapTenant(
                GuidGenerator.Create(),
                input.Code,
                input.TenantId,
                input.MapCode);

            await MapTenantRepository.InsertAsync(mapTenant);

            return(mapTenant.Id);
        }