Esempio n. 1
0
        public int SavePageArticle(Entities.PageArticle e)
        {
            try
            {
                DataLayer.Page_Article page = (from p in Context.Page_Articles
                                               where p.Id == e.Id
                                               select p).FirstOrDefault();
                bool isNew = false;
                if (page == null)
                {
                    page  = new DataLayer.Page_Article();
                    isNew = true;
                }
                page.Id        = e.Id;
                page.PageId    = e.PageId;
                page.ArticleId = e.ArticleId;

                if (isNew)
                {
                    Context.Page_Articles.InsertOnSubmit(page);
                }
                Context.SubmitChanges();
                return(page.Id);
            }
            catch (Exception ex)
            {
                string data = className + ex.Message.ToString();
                Logs.LogWrite(string.Format(Configs.ERROR_ACTION, data));
                return((int)Enums.Errors.EXIST);
            }
            finally
            {
            }
        }
Esempio n. 2
0
 public int DeletePageArticle(int id)
 {
     try
     {
         DataLayer.Page_Article page = (from p in Context.Page_Articles
                                        where p.Id == id
                                        select p).FirstOrDefault();
         if (page != null)
         {
             Context.Page_Articles.DeleteOnSubmit(page);
             Context.SubmitChanges();
             return(id);
         }
         else
         {
             return((int)Enums.Errors.NOT_EXIST);
         }
     }
     catch
     {
         return((int)Enums.Errors.DELETE_ERROR);
     }
 }