public void MergeFrom(CompanyJobPayload other) { if (other == null) { return; } if (other.Id.Length != 0) { Id = other.Id; } if (other.Company.Length != 0) { Company = other.Company; } if (other.profileCreated_ != null) { if (profileCreated_ == null) { ProfileCreated = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } ProfileCreated.MergeFrom(other.ProfileCreated); } if (other.IsInactive != false) { IsInactive = other.IsInactive; } if (other.IsCompanyHidden != false) { IsCompanyHidden = other.IsCompanyHidden; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
public override int GetHashCode() { int hash = 1; if (Id.Length != 0) { hash ^= Id.GetHashCode(); } if (Company.Length != 0) { hash ^= Company.GetHashCode(); } if (profileCreated_ != null) { hash ^= ProfileCreated.GetHashCode(); } if (IsInactive != false) { hash ^= IsInactive.GetHashCode(); } if (IsCompanyHidden != false) { hash ^= IsCompanyHidden.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void When(ProfileCreated profileCreated) { ProfileId = profileCreated.ProfileId; Name = profileCreated.Name; Email = profileCreated.Email; Type = profileCreated.Type; DotNetType = profileCreated.DotNetType; }
public void Apply(ProfileCreated @event) { Id = @event.Id; UserId = @event.UserId; Name = @event.Name; Track = @event.Track; ChartId = @event.ChartId; Places = @event.Places; }
public static ICreateProfileResult CreateProfile(CreateProfileCmd createProfileCommand) { if (string.IsNullOrWhiteSpace(createProfileCommand.EmailAddress)) { var errors = new List <string>() { "Invlaid email address" }; return(new ProfileValidationFailed(errors)); } if (new Random().Next(10) > 1) { return(new ProfileNotCreated("Email could not be verified")); } var profileId = Guid.NewGuid(); var result = new ProfileCreated(profileId, createProfileCommand.EmailAddress); return(result); }
public static ICreateProfileResult CreateProfile(CreateProfileCmd createProfileCommand) { if (string.IsNullOrWhiteSpace(createProfileCommand.EmailAddress)) { var errors = new List <string>() { "Adresa invalida" }; return(new ProfileValidationFailed(errors)); } if (new Random().Next(10) > 1) { return(new ProfileNotCreated("Email-ul nu a putut fi verificat")); } var profileId = Guid.NewGuid(); var result = new ProfileCreated(profileId, createProfileCommand.EmailAddress); //execute logic return(result); }
public void ProfileCreated(ProfileCreated eventinfo) { UserManager userManager = UserManager.GetManager(); Telerik.Sitefinity.Security.Model.User user = userManager.GetUser(eventinfo.UserId); UserProfileManager userProfileManager = UserProfileManager.GetManager(); SitefinityProfile profile = userProfileManager.GetUserProfile(user, eventinfo.ProfileType) as SitefinityProfile; // user.ExternalProviderName is null means registrating through normal registration // Otherwise registring through External provider like LinkedIn, Facebook, etc... // In case external provider, we will recieve the password as null but JXTNext Member database table requires // password should not be empty, so generating some random password of 8 characters length. JXTNext_MemberRegister memberReg = new JXTNext_MemberRegister { Email = user.Email, FirstName = profile.FirstName, LastName = profile.LastName, Password = user.ExternalProviderName.IsNullOrEmpty() ? user.Password : GeneralHelper.GeneratePassword(8) }; IEnumerable <IJobListingMapper> jobListingMappers = new List <IJobListingMapper> { new JXTNext_JobListingMapper() }; IEnumerable <IMemberMapper> memberMappers = new List <IMemberMapper> { new JXTNext_MemberMapper() }; IRequestSession requestSession = new SFEventRequestSession { UserEmail = user.Email }; IBusinessLogicsConnector connector = new JXTNextBusinessLogicsConnector(jobListingMappers, memberMappers, requestSession); bool registerSuccess = connector.MemberRegister(memberReg, out string errorMessage); if (!registerSuccess) { //eventinfo.IsApproved = false; } }
private static ICreateProfileResult ProcessProfileCreated(ProfileCreated profile) { Console.WriteLine($"Profile {profile.ProfileId}"); return(profile); }
public void Handle(ProfileCreated evt) { var user = _views.Users.GetById(evt.UserId); SendMessage(FormatNull(user?.DisplayName) + " created profile " + evt.Name); }
public void Handle(ProfileCreated evt) { var user = _db.GetById <UserView>(evt.UserId); var nrOfProfiles = user.NrOfProfiles + 1; var distance = user.Distance; var ascending = user.Ascending; var descending = user.Descending; var highestAltitude = user.HighestAltitude; var lowestAltitude = user.LowestAltitude; var nrOfClimbs = user.NrOfClimbs; var climbPoints = user.ClimbPoints; var timeSeconds = user.TimeSeconds; if (evt.HighestPoint == null && evt.LowestPoint == null && evt.Track != null) { var trackData = new TrackAnalyzer().Analyze(evt.Track); distance += evt.Track.Length; ascending += trackData.Ascending; descending += trackData.Descending; if (trackData.HighestPoint != null) { highestAltitude = Math.Max(user.HighestAltitude, trackData.HighestPoint.Altitude); } if (trackData.LowestPoint != null) { lowestAltitude = Math.Min(user.LowestAltitude, trackData.LowestPoint.Altitude); } if (trackData.Climbs != null) { nrOfClimbs += trackData.Climbs.Length; } if (trackData.Climbs != null) { foreach (var climb in trackData.Climbs) { climbPoints += (int)climb.Points; } } } else { distance += evt.Track.Length; ascending += evt.Ascending; descending += evt.Descending; if (evt.HighestPoint != null) { highestAltitude = Math.Max(user.HighestAltitude, evt.HighestPoint.Altitude); } if (evt.LowestPoint != null) { lowestAltitude = Math.Min(user.LowestAltitude, evt.LowestPoint.Altitude); } if (evt.Climbs != null) { nrOfClimbs += evt.Climbs.Length; } if (evt.Climbs != null) { foreach (var climb in evt.Climbs) { climbPoints += (int)climb.Points; } } } if (evt.Result != null) { timeSeconds += evt.Result.TotalTimeSeconds; } _db.Update <UserView>(new { NrOfProfiles = nrOfProfiles, Distance = distance, Ascending = ascending, Descending = descending, HighestAltitude = highestAltitude, LowestAltitude = lowestAltitude, NrOfClimbs = nrOfClimbs, ClimbPoints = climbPoints, TimeSeconds = timeSeconds }, p => p.Id == evt.UserId); }
public void Handle(ProfileCreated evt) { _domainEntry.ExecuteCommand(new RegisterUserExperience(evt.UserId, 5)); }