예제 #1
0
파일: Dal.cs 프로젝트: saegen/moose
 public static string getContent(string elementId)
 {
     if (string.IsNullOrWhiteSpace( elementId) )
     {
         throw new ArgumentNullException("elementId");
     }
     using (DataModel db = new DataModel())
     {
         var content = db.Content.Find(elementId);
         return content.Content;
     }
 }
예제 #2
0
파일: Dal.cs 프로젝트: saegen/moose
 public static void deleteContent(string elementId)
 {
     if (string.IsNullOrWhiteSpace(elementId))
     {
         throw new ArgumentNullException("elementId");
     }
     using (DataModel db = new DataModel())
     {
         var content = db.Content.Find(elementId);
         if (content != null)
         {
             db.Content.Remove(content);
         }
     }
 }
예제 #3
0
파일: Dal.cs 프로젝트: saegen/moose
 public static void updateContent(string elementId, string content)
 {
     if (string.IsNullOrWhiteSpace(elementId))
     {
         throw new ArgumentNullException("elementId");
     }
     using (DataModel db = new DataModel())
     {
         var _content = db.Content.Find(elementId);
         if (_content == null )
         {
             throw new ArgumentException("could not find {0}", elementId);
         }
         _content.Content = content;
         db.SaveChanges();
     }
 }
예제 #4
0
파일: Dal.cs 프로젝트: saegen/moose
 public static void addContent(string elementId, string content, string url = "")
 {
     if (string.IsNullOrWhiteSpace(elementId))
     {
         throw new ArgumentNullException("elementId");
     }
     using (DataModel db = new DataModel())
     {
         var _content = db.Content.Find(elementId);
         if (_content != null)
         {
             throw new ArgumentException("{0} already exists. Try updateContent?", elementId);
         }
         var contentToSave = new DataLib.Models.EditableContent();
         contentToSave.ElementId = elementId;
         contentToSave.Content = content;
         contentToSave.View = url;
         db.Content.Add(contentToSave);
         db.SaveChanges();
     }
 }