コード例 #1
0
ファイル: FarmerRepo.cs プロジェクト: rodrigogalhardo/asms-md
        public int CreateLandOwner(LandOwner o)
        {
            using (var scope = new TransactionScope())
            {
                var farmerId = farmerRepo.Insert(new Farmer { FType = FarmerType.LandOwner });
                var v = new FarmerVersion
                            {
                                FarmerId = farmerId,
                                StartDate = DateTime.Now
                            };

                o.FarmerVersionId = farmerVersionRepo.Insert(v);

                landOwnerRepo.Insert(o);

                scope.Complete();
                return farmerId;
            }
        }
コード例 #2
0
ファイル: FarmerRepo.cs プロジェクト: rodrigogalhardo/asms-md
        public int CreateOrganization(Organization o)
        {
            using (var scope = new TransactionScope())
            {
                var farmerId = farmerRepo.Insert(new Farmer { FType = FarmerType.Organization });

                var v = new FarmerVersion
                            {
                                FarmerId = farmerId,
                                StartDate = DateTime.Now
                            };

                o.FarmerVersionId = farmerVersionRepo.Insert(v);

                organizationRepo.Insert(o);

                scope.Complete();
                return farmerId;
            }
        }