Inheritance: System.Data.Objects.DataClasses.EntityObject
コード例 #1
0
ファイル: EfHelper.cs プロジェクト: ibgib/LearnLanguages
    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;
    }
コード例 #2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the UserDatas EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToUserDatas(UserData userData)
 {
     base.AddObject("UserDatas", userData);
 }
コード例 #3
0
 /// <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;
 }
コード例 #4
0
ファイル: EfHelper.cs プロジェクト: ibgib/LearnLanguages
    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);
      }

    }