Example #1
0
 public void UpdateWithBookmarkView(BookmarkView bookmarkView)
 {
     Id         = bookmarkView.Id;
     Name       = bookmarkView.Name;
     Url        = bookmarkView.Url;
     Shared     = bookmarkView.Shared;
     UserId     = bookmarkView.OwnerId;
     CategoryId = bookmarkView.CategoryId;
 }
Example #2
0
        public BookmarkView CreateBookmarkView()
        {
            BookmarkView bookmarkView = new BookmarkView();

            bookmarkView.Id         = Id;
            bookmarkView.Name       = Name;
            bookmarkView.Url        = Url;
            bookmarkView.Shared     = Shared;
            bookmarkView.OwnerId    = UserId;
            bookmarkView.CategoryId = CategoryId;
            return(bookmarkView);
        }
Example #3
0
        public static int CreateCategory(BookmarkView bookmarkView)
        {
            DBEntities db       = new DBEntities();
            Category   category = new Category();

            int count = 0;

            foreach (Category c in db.Categories)
            {
                count++;
            }
            category.Id = count + 1;

            category.Name = bookmarkView.CategoryName;

            db.Categories.Add(category);
            db.SaveChanges();

            return(category.Id);
        }
Example #4
0
        public static Bookmark FromBookmarkView(BookmarkView bookmarkView, bool updating = false)
        {
            DBEntities db       = new DBEntities();
            Bookmark   bookmark = new Bookmark();

            if (updating)
            {
                bookmark.Id     = bookmarkView.Id;
                bookmark.UserId = bookmarkView.OwnerId;
            }
            else
            {
                bookmark.Id     = FindNextId();
                bookmark.UserId = OnlineUsers.GetSessionUser().Id;
            }
            bookmark.CategoryId = GetCategoryIdFromBookmarkView(bookmarkView);
            bookmark.Name       = bookmarkView.Name;
            bookmark.Url        = bookmarkView.Url;
            bookmark.Shared     = bookmarkView.Shared;

            return(bookmark);
        }
Example #5
0
        public static int?GetCategoryIdFromBookmarkView(BookmarkView bookmarkView)
        {
            DBEntities db = new DBEntities();

            int?id = null;

            if (bookmarkView.CategoryId.HasValue)
            {
                id = bookmarkView.CategoryId;
            }
            else if (db.CategoryExist(bookmarkView.CategoryName))
            {
                id = db.Categories.Where(x => x.Name == bookmarkView.CategoryName).First().Id;
            }
            else if (!bookmarkView.CategoryId.HasValue && bookmarkView.CategoryName == null)
            {
                id = null;
            }
            else
            {
                id = CreateCategory(bookmarkView);
            }
            return(id);
        }