Inheritance: System.Data.Objects.DataClasses.EntityObject
 /// <summary>
 /// Deprecated Method for adding a new object to the PhraseDatas EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToPhraseDatas(PhraseData phraseData)
 {
     base.AddObject("PhraseDatas", phraseData);
 }
Exemplo n.º 2
0
 public static PhraseDto ToDto(PhraseData data)
 {
   return new PhraseDto()
   {
     Id = data.Id,
     Text = data.Text,
     LanguageId = data.LanguageDataId,
     UserId = data.UserDataId,
     Username = data.UserDataReference.Value.Username
   };
 }
 /// <summary>
 /// Create a new PhraseData object.
 /// </summary>
 /// <param name="id">Initial value of the Id property.</param>
 /// <param name="text">Initial value of the Text property.</param>
 /// <param name="userDataId">Initial value of the UserDataId property.</param>
 /// <param name="languageDataId">Initial value of the LanguageDataId property.</param>
 public static PhraseData CreatePhraseData(global::System.Guid id, global::System.String text, global::System.Guid userDataId, global::System.Guid languageDataId)
 {
     PhraseData phraseData = new PhraseData();
     phraseData.Id = id;
     phraseData.Text = text;
     phraseData.UserDataId = userDataId;
     phraseData.LanguageDataId = languageDataId;
     return phraseData;
 }
Exemplo n.º 4
0
    /// <summary>
    /// Loads the information from the dto into the data object. Except...
    /// Does NOT load dto.Id.
    /// </summary>
    /// <param name="data"></param>
    /// <param name="dto"></param>
    public static void LoadDataFromDto(ref PhraseData data,
                                       PhraseDto dto,
                                       LearnLanguagesContext context)
    {
      //USER INFO
      data.UserDataId = dto.UserId;
      data.UserData = EfHelper.GetUserData(dto.UserId, context);

      //LANGUAGE INFO
      data.LanguageDataId = dto.LanguageId;
      data.LanguageData = EfHelper.GetLanguageData(dto.LanguageId, context);

      //TEXT
      data.Text = dto.Text;

      //TRANSLATIONDATAS
      data.TranslationDatas.Load();
    }