/// <summary> /// Performs company registration /// </summary> /// <param name="userCompanyCreateDto">company registration details</param> /// <returns>Registered company account ID</returns> public async Task <Guid> RegisterCompany(UserCompanyCreateDto userCompanyCreateDto) { using (var uow = UnitOfWorkProvider.Create()) { var id = await userService.RegisterUserAsync(userCompanyCreateDto); await uow.Commit(); return(id); } }