public void Update(Name name, PersonalNumber personalNumber, DateTime birthDate, string image, Gender gender) { if (!Name.Equals(name)) { Name = name; } if (!PersonalNumber.Equals(personalNumber)) { PersonalNumber = personalNumber; } if (!BirthDate.Equals(birthDate)) { BirthDate = birthDate; } if (!Image.Equals(image)) { Image = image; } if (!Gender.Equals(gender)) { Gender = gender; } }
private void AddTeamWindowActivated(object sender, EventArgs e) { PlayerList.ItemsSource = Players; if (PersonalNumber != null) { PersonalNumberTextBox.Text = PersonalNumber.ToString(); } }
private static void TestLoop_InvalidPersonalNumbers(IEnumerable <string> personalNumbers) { foreach (var personalNumber in personalNumbers) { var pn = new PersonalNumber(personalNumber); Assert.IsFalse(pn.IsValid, string.Format("Pno = '{0}'", personalNumber)); } }
public void ShouldBeTheSameGivenPersonalNumbersWithTheSameValues() { var number = "12345-123"; var personalNumber1 = new PersonalNumber(number); var personalNumber2 = new PersonalNumber(number); personalNumber1.ShouldBe(personalNumber2); }
public async Task <Unit> Handle(CreateMrGreenUser request, CancellationToken cancellationToken) { var id = new AggregateId(); var address = new Address(request.Street, request.BuildingNumber, request.ZipCode); var basicInformation = new BasicUserInformation(request.FirstName, request.LastName, address); var personalNumber = new PersonalNumber(request.PersonalNumber); var user = new MrGreenUser(id, basicInformation, personalNumber); await _userRepository.AddAsync(user); return(default);
public override int GetHashCode() { unchecked { var hashCode = (PersonalNumber != null ? PersonalNumber.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Token != null ? Token.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (NotificationTypeId != null ? NotificationTypeId.GetHashCode() : 0); return(hashCode); } }
public void Configure(EntityTypeBuilder <Person> builder) { builder.ToTable("Persons", "dbo"); builder.HasKey(e => e.Id); builder.Property(e => e.IsDeleted) .IsRequired() .HasDefaultValue(false); builder.OwnsOne(e => e.Name, e => { e.Property(ee => ee.Firstname) .IsRequired() .HasMaxLength(50) .HasColumnName("FirstName"); e.Property(pp => pp.Lastname) .IsRequired() .HasMaxLength(50) .HasColumnName("LastName"); }); builder.Property(e => e.PersonalNumber) .HasConversion(e => e.Value, e => PersonalNumber.Create(e)) .IsRequired() .HasMaxLength(11); builder.Property(e => e.BirthDate) .IsRequired(); builder.Property(e => e.Image) .HasMaxLength(500); builder.Property(e => e.Gender) .IsRequired(); builder.HasMany(e => e.PersonAddresses) .WithOne(p => p.Person) .OnDelete(DeleteBehavior.Cascade) .Metadata.PrincipalToDependent.SetPropertyAccessMode(PropertyAccessMode.Field); builder.HasMany(e => e.PersonContacts) .WithOne(p => p.Person) .OnDelete(DeleteBehavior.Cascade) .Metadata.PrincipalToDependent.SetPropertyAccessMode(PropertyAccessMode.Field); builder.HasMany(e => e.MainPersonRelationships) .WithOne(p => p.MainPerson) .Metadata.PrincipalToDependent.SetPropertyAccessMode(PropertyAccessMode.Field); builder.HasMany(e => e.RelatedPersonRelationships) .WithOne(p => p.RelatedPerson) .Metadata.PrincipalToDependent.SetPropertyAccessMode(PropertyAccessMode.Field); }
private void SaveEditBtn_Click(object sender, RoutedEventArgs e) { var str = PersonalNumberTextBox.Text; PersonalNumber = ConvertHelper.ConvertStringToPersonalNumber(str); Player.Name = PlayerName; Player.PersonalNumber = PersonalNumber; DialogResult = true; Close(); }
public string Validate() { var sb = new StringBuilder(); LastName = LastName.ToSafeTrimmedString(); if (String.IsNullOrEmpty(LastName)) { sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.LastName)); } FirstName = FirstName.ToSafeTrimmedString(); if (String.IsNullOrEmpty(FirstName)) { sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.FirstName)); } MiddleName = MiddleName.ToSafeTrimmedString(); if (String.IsNullOrEmpty(MiddleName)) { sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.MiddleName)); } PlaceOfBirth = PlaceOfBirth.ToSafeTrimmedString(); if (String.IsNullOrEmpty(PlaceOfBirth)) { sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.PlaceOfBirth)); } PersonalNumber = PersonalNumber.ToSafeTrimmedString(); if (String.IsNullOrEmpty(PersonalNumber)) { sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.PersonalNumber)); } if (DateOfBirth == DrivingLicense.MinDate) { sb.AppendLine(String.Format(ErrorTexts.FieldIsEmpty, Texts.DateOfBirth)); } var rs = PlaceOfResidence.Validate(); if (!String.IsNullOrEmpty(rs)) { sb.AppendLine(rs); } rs = Passport.Validate(); if (!String.IsNullOrEmpty(rs)) { sb.Append(rs); } return(sb.ToString()); }
public void ShouldNotBeTheSameGivenUsersWithTheSameValuesButDifferentIds() { var address = new Address("Test", 6, "32-091"); var basicUserInformation = new BasicUserInformation("Test", "Test2", address); var personalNumber = new PersonalNumber("12345-123"); var user1 = new MrGreenUser(new AggregateId(), basicUserInformation, personalNumber); var user2 = new MrGreenUser(new AggregateId(), basicUserInformation, personalNumber); user1.ShouldNotBe(user2); }
private void AddPlayerClick(object sender, RoutedEventArgs e) { if (PersonNameTextBox.Text != string.Empty) { var str = PersonalNumberTextBox.Text; PersonalNumber = ConvertHelper.ConvertStringToPersonalNumber(str); } Player = new Player(PlayerName, PersonalNumber); DialogResult = true; Close(); }
public void DeletePersonalNumber(int id) { PersonalNumber personalNumber = DB.PersonalNumbers.Get(id); if (personalNumber == null) { throw new ValidationException("Личный номер не найден!", ""); } else { DB.PersonalNumbers.Delete(id); DB.Save(); } }
public void ShouldBeTheSameGivenUsersWithTheSameIds() { var address1 = new Address("Test1", 6, "32-091"); var address2 = new Address("Test2", 6, "32-091"); var basicUserInformation1 = new BasicUserInformation("Test1", "Test1", address1); var basicUserInformation2 = new BasicUserInformation("Test2", "Test2", address2); var personalNumber1 = new PersonalNumber("11111-111"); var personalNumber2 = new PersonalNumber("22222-222"); var id = new AggregateId(); var user1 = new MrGreenUser(id, basicUserInformation1, personalNumber1); var user2 = new MrGreenUser(id, basicUserInformation2, personalNumber2); user1.ShouldBe(user2); }
public PersonalNumberDTO GetPersonalNumber(int id) { PersonalNumber personalNumber = DB.PersonalNumbers.Get(id); if (personalNumber == null) { return(null); } return(new PersonalNumberDTO { Id = personalNumber.Id, UserId = personalNumber.UserId, PersonalNum = personalNumber.PersonalNum }); }
public void UpdatePersonalNumber(PersonalNumberDTO personalNumberDTO) { PersonalNumber personalNumber = DB.PersonalNumbers.Get(personalNumberDTO.Id); if (personalNumber == null) { throw new ValidationException("Личный номер не найден!", ""); } else { personalNumber.Id = personalNumberDTO.Id; personalNumber.UserId = personalNumberDTO.UserId; DB.PersonalNumbers.Update(personalNumber); DB.Save(); } }
public void ShouldChangePersonalNumber() { var address = new Address("Test", 6, "32-091"); var basicUserInformation = new BasicUserInformation("Test", "Test2", address); var personalNumber = new PersonalNumber("12345-123"); var user = new MrGreenUser(new AggregateId(), basicUserInformation, personalNumber); user.PersonalNumber.ShouldBe(personalNumber); var newPersonalNumber = new PersonalNumber("11111-111"); user.ChangePersonalNumber(newPersonalNumber); user.PersonalNumber.ShouldBe(newPersonalNumber); }
private Person( Name name, PersonalNumber personalNumber, DateTime birthDate, PersonAddress address, string image, Gender gender) : this() { Name = name; PersonalNumber = personalNumber; BirthDate = birthDate; AddPersonAddresses(address); Image = image; Gender = gender; }
public static Person Create( Name name, PersonalNumber personalNumber, DateTime birthDate, PersonAddress address, string image, Gender gender) { return(new Person( name, personalNumber, birthDate, address, image, gender)); }
public void ShouldChangeTheFirstAndLastNames() { var address = new Address("Test", 6, "32-091"); var basicUserInformation = new BasicUserInformation("Test", "Test2", address); var personalNumber = new PersonalNumber("12345-123"); var user = new MrGreenUser(new AggregateId(), basicUserInformation, personalNumber); user.BasicUserInformation.FirstName.ShouldBe(basicUserInformation.FirstName); user.BasicUserInformation.LastName.ShouldBe(basicUserInformation.LastName); var newFirstName = "NewTest"; var newLastName = "NewTest2"; user.Rename(newFirstName, newLastName); user.BasicUserInformation.FirstName.ShouldBe(newFirstName); user.BasicUserInformation.LastName.ShouldBe(newLastName); }
public void CreatePersonalNumber(PersonalNumberDTO personalNumberDTO) { PersonalNumber personalNumber = DB.PersonalNumbers.Find(p => p.PersonalNum == personalNumberDTO.PersonalNum).FirstOrDefault(); if (personalNumber == null) { DB.PersonalNumbers.Create(new PersonalNumber { Id = personalNumberDTO.Id, UserId = personalNumberDTO.UserId, PersonalNum = personalNumberDTO.PersonalNum }); DB.Save(); } else { throw new ValidationException("Такой личный номер уже существует!", ""); } }
public async Task <int> Handle(CreatePersonCommand request, CancellationToken cancellationToken) { if (await _unitOfWork.PersonRepository.AnyAsync(x => x.PersonalNumber == request.PersonalNumber.Trim() && !x.IsDeleted, cancellationToken)) { throw new AlreadyExistsException( StringResource.Person, StringResource.PersonalNumber, request.PersonalNumber); } var city = await _unitOfWork.CityRepository.GetSingleAsync(x => x.Id == request.CityId && !x.IsDeleted, cancellationToken); //Image saving here var imgPath = string.Empty; if (request.Image != null) { imgPath = await _fileService.Upload(request.Image); } var entity = Person.Create( Name.Create( request.FirstName, request.LastName), PersonalNumber.Create( request.PersonalNumber), request.BirthDate, PersonAddress.Create( city), imgPath, request.Gender ); await _unitOfWork.PersonRepository.AddAsync(entity, cancellationToken); await _unitOfWork.SaveChangesAsync(cancellationToken); return(entity.Id); }
public async Task <Unit> Handle(UpdatePersonCommand request, CancellationToken cancellationToken) { var person = await _unitOfWork.PersonRepository .GetSingleAsync( x => x.Id == request.Id && !x.IsDeleted, cancellationToken); if (await _unitOfWork.PersonRepository .AnyAsync(x => x.Id != person.Id && x.PersonalNumber == request.PersonalNumber.Trim() && !x.IsDeleted, cancellationToken)) { throw new AlreadyExistsException( StringResource.Person, StringResource.PersonalNumber, request.PersonalNumber); } //Image saving here var imgPath = string.Empty; if (request.Image != null) { imgPath = await _fileService.Replace(request.Image, person.Image); } person.Update( Name.Create(request.FirstName, request.LastName), PersonalNumber.Create(request.PersonalNumber), request.BirthDate, imgPath ?? person.Image, request.Gender ); _unitOfWork.PersonRepository.Update(person); await _unitOfWork.SaveChangesAsync(cancellationToken); return(Unit.Value); }
void FillFrontSideTextByDrawText(Graphics gr) { var textMargin = GraphicsHelper.DefaultMainTextMargin + 26; GraphicsHelper.DrawMainText(gr, "1.", 146); GraphicsHelper.DrawText(gr, RegNumber.ToUpper(), textMargin, 146); GraphicsHelper.DrawMainText(gr, "2.", 183); GraphicsHelper.DrawText(gr, Model.ToUpper(), textMargin, 183); GraphicsHelper.DrawMainText(gr, "3.", 220); GraphicsHelper.DrawText(gr, Color.ToUpper(), textMargin, 220); GraphicsHelper.DrawMainText(gr, "4.", 257); GraphicsHelper.DrawText(gr, Owner.ToUpper(), textMargin, 257, GraphicsHelper.DefaultTextBlockWidth, 65); GraphicsHelper.DrawMainText(gr, "5.", 330); GraphicsHelper.DrawText(gr, Address, textMargin, 330, GraphicsHelper.DefaultTextBlockWidth, 85); GraphicsHelper.DrawMainText(gr, "6.", 425); var dt = DateOfIssue.ToShortDateString(); GraphicsHelper.DrawText(gr, dt.ToUpper(), textMargin, 425); GraphicsHelper.DrawMainText(gr, "7.", 466); GraphicsHelper.DrawText(gr, PlaceOfIssue.ToUpper(), textMargin, 466); GraphicsHelper.DrawMainText(gr, "8.", 510); GraphicsHelper.DrawText(gr, PersonalNumber.ToUpper(), textMargin, 510); }
private async Task Register() { if (!(await this.ValidateInput(true))) { return; } string countryCode = ISO_3166_1.ToCode(this.SelectedCountry); string pnr = PersonalNumber.Trim(); string pnrBeforeValidation = pnr; bool? personalNumberIsValid = PersonalNumberSchemes.IsValid(countryCode, ref pnr, out string personalNumberFormat); if (personalNumberIsValid.HasValue && !personalNumberIsValid.Value) { if (string.IsNullOrWhiteSpace(personalNumberFormat)) { await this.UiDispatcher.DisplayAlert(AppResources.ErrorTitle, AppResources.PersonalNumberDoesNotMatchCountry); } else { await this.UiDispatcher.DisplayAlert(AppResources.ErrorTitle, AppResources.PersonalNumberDoesNotMatchCountry_ExpectedFormat + personalNumberFormat); } return; } if (pnr != pnrBeforeValidation) { this.PersonalNumber = pnr; } if (string.IsNullOrWhiteSpace(this.TagProfile.LegalJid)) { await this.UiDispatcher.DisplayAlert(AppResources.ErrorTitle, AppResources.OperatorDoesNotSupportLegalIdentitiesAndSmartContracts); return; } if (string.IsNullOrWhiteSpace(this.TagProfile.RegistryJid)) { await this.UiDispatcher.DisplayAlert(AppResources.ErrorTitle, AppResources.OperatorDoesNotSupportThingRegistries); return; } if (string.IsNullOrWhiteSpace(this.TagProfile.ProvisioningJid)) { await this.UiDispatcher.DisplayAlert(AppResources.ErrorTitle, AppResources.OperatorDoesNotSupportProvisioningAndDecisionSupportForThings); return; } if (!this.NeuronService.IsOnline) { await this.UiDispatcher.DisplayAlert(AppResources.ErrorTitle, AppResources.NotConnectedToTheOperator); return; } SetIsBusy(RegisterCommand, TakePhotoCommand, PickPhotoCommand); try { RegisterIdentityModel model = CreateRegisterModel(); LegalIdentityAttachment[] photos = { photo }; (bool succeeded, LegalIdentity addedIdentity) = await this.networkService.TryRequest(() => this.NeuronService.Contracts.AddLegalIdentity(model, photos)); if (succeeded) { this.LegalIdentity = addedIdentity; this.TagProfile.SetLegalIdentity(this.LegalIdentity); UiDispatcher.BeginInvokeOnMainThread(() => { SetIsDone(RegisterCommand, TakePhotoCommand, PickPhotoCommand); OnStepCompleted(EventArgs.Empty); }); } } catch (Exception ex) { this.LogService.LogException(ex); await this.UiDispatcher.DisplayAlert(ex); } finally { BeginInvokeSetIsDone(RegisterCommand, TakePhotoCommand, PickPhotoCommand); } }
public MrGreenUser(AggregateId id, BasicUserInformation basicUserInformation, PersonalNumber personalNumber) { Id = id; BasicUserInformation = basicUserInformation; PersonalNumber = personalNumber; }
public Person(PersonName name, PersonalNumber personalNumber) { Name = name; PersonalNumber = personalNumber; }
public override int GetHashCode() { return(PersonalNumber.GetHashCode() ^ Billet.GetHashCode() ^ ProficiencyCard.GetHashCode() ^ Speciality.GetHashCode() ^ TeamMode.GetHashCode()); }
public Player(PersonName name, PersonalNumber personalNumber) : base(name, personalNumber) { MatchEvents = new List <Guid>(); HasTeam = true; }
public void ChangePersonalNumber(PersonalNumber personalNumber) { PersonalNumber = personalNumber; }
public Coach(PersonName name, PersonalNumber personalNumber, PhoneNumber phoneNumber, Email email) : base(name, personalNumber) { PhoneNumber = phoneNumber; Email = email; }