示例#1
0
 public static Content LoadByID(int ContentID)
 {
     using (Domain.Repositories.ContentRepository repo = new Domain.Repositories.ContentRepository())
     {
         return(ConvertEntityToBusiness(repo.LoadByID(ContentID)));
     }
 }
示例#2
0
 public static List <Content> LoadAllContents()
 {
     using (Domain.Repositories.ContentRepository repo = new Domain.Repositories.ContentRepository())
     {
         List <Content> contents = new List <Content>();
         var            entities = repo.LoadAllContents();
         foreach (var entity in entities)
         {
             contents.Add(ConvertEntityToBusiness(entity));
         }
         return(contents);
     }
 }
示例#3
0
        public static int Save(Content content)
        {
            try
            {
                Domain.Entity.Content contentEntity = new Domain.Entity.Content();
                contentEntity.AdultID   = content.AdultID;
                contentEntity.ContentID = content.ContentID;
                contentEntity.Word      = content.Word;
                contentEntity.Data      = Serialization.Serialize2 <BLL.LearnHebrewEntities.ContentData>(content.Data);

                using (var repo = new Domain.Repositories.ContentRepository())
                {
                    content.ContentID = repo.Save(contentEntity);
                }

                return(content.ContentID);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }