public async Task <AccountUnitDto> CreateLineUnit(CreateAccountUnitInput input) { var accountUnit = input.MapTo <AccountUnit>(); accountUnit.ParentId = input.ParentId != 0 ? input.ParentId : null; accountUnit.OrganizationUnitId = input.OrganizationUnitId; await _accountUnitManager.CreateAsync(accountUnit); await CurrentUnitOfWork.SaveChangesAsync(); return(accountUnit.MapTo <AccountUnitDto>()); }
public async Task <IdOutputDto <long> > CreateAccountUnit(CreateAccountUnitInput input) { var accountUnit = input.MapTo <AccountUnit>(); accountUnit.ParentId = input.ParentId != 0 ? input.ParentId : null; IdOutputDto <long> responseDto = new IdOutputDto <long> { AccountId = await _accountUnitManager.CreateAsync(accountUnit) }; await CurrentUnitOfWork.SaveChangesAsync(); _unitOfWorkManager.Current.Completed += (sender, args) => { }; return(responseDto); }