コード例 #1
0
        public async Task AddRelation(AddRelationModel relationModel)
        {
            var relation = new Relation
            {
                Name            = relationModel.Name,
                FullName        = relationModel.FullName,
                EmailAddress    = relationModel.EmailAddress,
                TelephoneNumber = relationModel.TelephoneNumber,
            };

            relation.RelationAddresses = new List <RelationAddress>
            {
                new RelationAddress
                {
                    RelationId    = relation.Id,
                    City          = relationModel.City,
                    Street        = relationModel.Street,
                    Number        = relationModel.Number,
                    PostalCode    = relationModel.PostalCode,
                    AddressTypeId = Guid.Parse("00000000-0000-0000-0000-000000000001"),
                    CountryId     = relationModel.CountryId
                }
            };

            var category = new Category
            {
                Id = relationModel.RelationCategoryId
            };

            relation.RelationCategories = new List <RelationCategory>
            {
                new RelationCategory
                {
                    RelationId = relation.Id,
                    CategoryId = category.Id
                }
            };
            await _context.AddAsync(relation);

            await _context.SaveChangesAsync();
        }
コード例 #2
0
 public async Task AddRelation(AddRelationModel relationModel)
 {
     await _relations.AddRelation(relationModel);
 }
コード例 #3
0
        public async Task <IActionResult> AddRelations(AddRelationModel relationToAdd)
        {
            await _service.AddRelation(relationToAdd);

            return(Ok());
        }