public static PersonRelationship Create( Person relatedPerson, PersonsRelationshipType personsRelationshipType) { return(new PersonRelationship( relatedPerson, personsRelationshipType)); }
private PersonRelationship( Person relatedPerson, PersonsRelationshipType personsRelationshipType) { // ReSharper disable once VirtualMemberCallInConstructor RelatedPerson = relatedPerson; // ReSharper disable once VirtualMemberCallInConstructor PersonsRelationshipType = personsRelationshipType; }
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); }