public int Delete(int entityId) { try { DataLayer.Role role = (from r in Context.Roles where r.Id == entityId select r).FirstOrDefault(); Context.Roles.DeleteOnSubmit(role); Context.SubmitChanges(); return(role.Id); } catch (Exception ex) { string data = className + ex.Message.ToString(); Logs.LogWrite(string.Format(Configs.ERROR_ACTION, data)); return((int)Enums.Errors.DELETE_ERROR); } }
public int Save(Entities.Role e) { // Check Rule data if (!CheckData(e)) { string data = className + " Name: " + e.Text + "& Code: " + e.Code; Logs.LogWrite(string.Format(Configs.ERROR_DATA_WRONG, data)); return((int)Enums.Errors.INPUT); } // Check Exists if (CheckExistCode(e.Id, e.Code)) { string data = className + " Code: " + e.Code; Logs.LogWrite(string.Format(Configs.ERROR_ENTITY_EXISTS, data)); return((int)Enums.Errors.EXIST); } DataLayer.Role role; bool isNew = false; if (e.Id > 0) { role = (from r in Context.Roles where r.Id == e.Id select r).FirstOrDefault(); } else { role = new DataLayer.Role(); isNew = true; } role.Text = e.Text; role.Code = e.Code; role.Active = e.Active; role.IsAgency = e.IsAgency; role.Post = e.Post; role.ResiveFromAgency = e.ResiveFromAgency; role.ResiveFromMember = e.ResiveFromMember; role.SendRegionNum = e.SendRegionNum; role.ResiveRegionNum = e.ResiveRegionNum; role.CanViewHouseNum = e.CanViewHouseNum; role.CanCheckOwnerArticle = e.CanCheckOwnerArticle; role.OnlySendFixedRegion = e.OnlySendFixedRegion; //role.BuffetRegions = e.BuffetRegions; role.IsAdmin = e.IsAdmin; try { if (isNew) { Context.Roles.InsertOnSubmit(role); } Context.SubmitChanges(); return(role.Id); } catch (Exception ex) { string data = className + ex.Message.ToString(); Logs.LogWrite(string.Format(Configs.ERROR_ACTION, data)); return((int)Enums.Errors.EXIST); } }