/// <summary> /// 根据功能模块Id,获取功能模块 /// </summary> /// <param name="moudleId"></param> /// <returns></returns> public MoudleInfo GetMoudleById(string moudleId) { if (MoudleExistsById(moudleId)) { ChannelMoudle entity = ChannelMoudleRepository.GetMoudleById(moudleId); var model = new MoudleInfo { MoudleId = entity.MoudleId, Name = entity.Name, EnglishName = entity.EnglishName, ParentId = entity.ParentId, Url = entity.Url, Iconic = entity.Iconic, Sort = entity.Sort, Remark = entity.Remark, MoudleState = entity.MoudleState, CreatePerson = entity.CreatePerson, CreateTime = entity.CreateTime, IsLast = entity.IsLast }; return(model); } return(null); }
/// <summary> /// 修改功能模块 /// </summary> /// <param name="model"></param> /// <param name="errors"></param> /// <returns></returns> public bool EditMoudle(MoudleInfo model, ref ValidationErrors errors) { try { ChannelMoudle entity = ChannelMoudleRepository.GetMoudleById(model.MoudleId); if (entity == null) { errors.Add(Suggestion.Disable); return(false); } entity.MoudleId = model.MoudleId; entity.Name = model.Name; entity.EnglishName = model.EnglishName; entity.ParentId = model.ParentId; entity.Url = model.Url; entity.Iconic = model.Iconic; entity.Sort = model.Sort; entity.Remark = model.Remark; entity.MoudleState = model.MoudleState; entity.IsLast = model.IsLast; if (ChannelMoudleRepository.EditMoudle(entity) == 1) { return(true); } errors.Add(Suggestion.EditFail); return(false); } catch (Exception ex) { errors.Add(ex.Message); return(false); } }
public int AddMoudle(ChannelMoudle entity) { using (var db = new NationalUnionContext()) { db.ChannelMoudles.Add(entity); return(db.SaveChanges()); } }
public int EditMoudle(ChannelMoudle entity) { using (var db = new NationalUnionContext()) { db.ChannelMoudles.Attach(entity); db.Entry(entity).State = EntityState.Modified; return(db.SaveChanges()); } }
/// <summary> /// 添加功能模块 /// </summary> /// <param name="model"></param> /// <param name="errors"></param> /// <returns></returns> public bool AddMoudle(MoudleInfo model, ref ValidationErrors errors) { try { ChannelMoudle entity = ChannelMoudleRepository.GetMoudleById(model.MoudleId); if (entity != null) { errors.Add(Suggestion.PrimaryRepeat); return(false); } entity = new ChannelMoudle { MoudleId = model.MoudleId, Name = model.Name, EnglishName = model.EnglishName, ParentId = model.ParentId, Url = model.Url, Iconic = model.Iconic, Sort = model.Sort, Remark = model.Remark, MoudleState = model.MoudleState, CreatePerson = model.CreatePerson, CreateTime = model.CreateTime, IsLast = model.IsLast }; if (ChannelMoudleRepository.AddMoudle(entity) == 1) { // 分配给角色 存储过程 return(true); } errors.Add(Suggestion.InsertFail); return(false); } catch (Exception ex) { errors.Add(ex.Message); return(false); } }