Пример #1
0
        private async Task HandleCreate(V1.Create cmd)
        {
            if (await _repository.Exists(cmd.Id.ToString()))
            {
                throw new InvalidOperationException($"Entity with id {cmd.Id} already exists");
            }

            var classifiedAd = new Domain.ClassifiedAd(new ClassifiedAddId(cmd.Id), new UserId(cmd.OwnerId));

            await _repository.Add(classifiedAd);

            await _unitOfWork.Commit();
        }
 public async Task Add(Domain.ClassifiedAd entity)
 {
     await _db.ClassifiedAds.AddAsync(entity);
 }