public int SavePageCategory(Entities.PageCategory e) { try { DataLayer.Page_Category page = (from p in Context.Page_Categories where p.Id == e.Id select p).FirstOrDefault(); bool isNew = false; if (page == null) { page = new DataLayer.Page_Category(); isNew = true; } page.Id = e.Id; page.PageId = e.PageId; page.CategoryId = e.CategoryId; if (isNew) { Context.Page_Categories.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 { } }
public int DeletePageCategory(int id) { try { DataLayer.Page_Category page = (from p in Context.Page_Categories where p.Id == id select p).FirstOrDefault(); if (page != null) { Context.Page_Categories.DeleteOnSubmit(page); Context.SubmitChanges(); return(id); } else { return((int)Enums.Errors.NOT_EXIST); } } catch { return((int)Enums.Errors.DELETE_ERROR); } }