Esempio n. 1
0
 public static PersonRelationship Create(
     Person relatedPerson,
     PersonsRelationshipType personsRelationshipType)
 {
     return(new PersonRelationship(
                relatedPerson,
                personsRelationshipType));
 }
Esempio n. 2
0
 private PersonRelationship(
     Person relatedPerson,
     PersonsRelationshipType personsRelationshipType)
 {
     // ReSharper disable once VirtualMemberCallInConstructor
     RelatedPerson = relatedPerson;
     // ReSharper disable once VirtualMemberCallInConstructor
     PersonsRelationshipType = personsRelationshipType;
 }
Esempio n. 3
0
        public async Task <int> Handle(CreateRelationshipTypeCommand request, CancellationToken cancellationToken)
        {
            var entity = PersonsRelationshipType.Create(request.Name.Trim());

            await _unitOfWork.PersonsRelationshipTypeRepository.AddAsync(entity, cancellationToken);

            await _unitOfWork.SaveChangesAsync(cancellationToken);

            return(entity.Id);
        }