public static UserDto ToDto(UserData data) { //SCALARS var retUserDto = new UserDto() { Id = data.Id, Username = data.Username, Salt = data.Salt, SaltedHashedPasswordValue = data.SaltedHashedPasswordValue }; //PHRASES retUserDto.PhraseIds = new List<Guid>(); foreach (var phraseData in data.PhraseDatas) { retUserDto.PhraseIds.Add(phraseData.Id); } //ROLES retUserDto.RoleIds = new List<Guid>(); foreach (var roleData in data.RoleDatas) { retUserDto.RoleIds.Add(roleData.Id); } return retUserDto; }
/// <summary> /// Deprecated Method for adding a new object to the UserDatas EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUserDatas(UserData userData) { base.AddObject("UserDatas", userData); }
/// <summary> /// Create a new UserData object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="username">Initial value of the Username property.</param> /// <param name="salt">Initial value of the Salt property.</param> /// <param name="saltedHashedPasswordValue">Initial value of the SaltedHashedPasswordValue property.</param> public static UserData CreateUserData(global::System.Guid id, global::System.String username, global::System.Int32 salt, global::System.String saltedHashedPasswordValue) { UserData userData = new UserData(); userData.Id = id; userData.Username = username; userData.Salt = salt; userData.SaltedHashedPasswordValue = saltedHashedPasswordValue; return userData; }
public static void LoadDataFromDto(ref UserData userData, UserDto dto, LearnLanguagesContext context) { //SCALAR userData.Username = dto.Username; userData.Salt = dto.Salt; userData.SaltedHashedPasswordValue = dto.SaltedHashedPasswordValue; //NAVIGATION PROPERTIES //Guid navPropId = default(Guid); ICollection<Guid> ids = null; //LANGUAGES ids = dto.LanguageIds; foreach (var id in ids) { var data = EfHelper.GetLanguageData(id, context); userData.LanguageDatas.Add(data); } //LINES ids = dto.LineIds; foreach (var id in ids) { var data = EfHelper.GetLineData(id, context); userData.LineDatas.Add(data); } //MultiLineText ids = dto.MultiLineTextIds; foreach (var id in ids) { var data = EfHelper.GetMultiLineTextData(id, context); userData.MultiLineTextDatas.Add(data); } //PHRASE BELIEF ids = dto.PhraseBeliefIds; foreach (var id in ids) { var data = EfHelper.GetPhraseBeliefData(id, context); userData.PhraseBeliefDatas.Add(data); } //PHRASE ids = dto.PhraseIds; foreach (var id in ids) { var data = EfHelper.GetPhraseData(id, context); userData.PhraseDatas.Add(data); } //ROLE ids = dto.RoleIds; foreach (var id in ids) { var data = EfHelper.GetRoleData(id, context); userData.RoleDatas.Add(data); } //TRANSLATION ids = dto.TranslationIds; foreach (var id in ids) { var data = EfHelper.GetTranslationData(id, context); userData.TranslationDatas.Add(data); } }