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