Example #1
0
        public async Task <OrganizationUnitInput> CreateAsync(OrganizationUnitInput organizationUnit)
        {
            var id    = GuidGenerator.Create();
            var input = new OrganizationUnit(id, organizationUnit.DisplayName, organizationUnit.ParentId, CurrentTenant.Id);

            organizationUnit.id   = id;
            organizationUnit.Code = input.Code;
            await OrganizationUnitManager.CreateAsync(input);

            return(organizationUnit);
        }
 public async Task CreateOrEditOrgUnit(OrganizationUnitInput input)
 {
     if (input.Id != 0)
     {
         var orgUnit = _organizationUnitRepository.Get(input.Id);
         var updated = input.MapTo(orgUnit);
         await _organizationUnitManager.UpdateAsync(updated);
     }
     else
     {
         await _organizationUnitManager.CreateAsync(new OrganizationUnit(AbpSession.TenantId, input.DisplayName,
                                                                         input.ParentId));
     }
 }