public SYS_Module HasModuleAccess(int workSpaceId, byte moduleId) { SYS_Module item = null; try { var detail = _ctx.DetailWorkSpaces.Where(d => d.WorkSpaceId == workSpaceId && d.SYS_Application.ModuleId == moduleId && d.Active).FirstOrDefault(); if (detail != null) { item = new SYS_Module { ModuleId = detail.SYS_Application.ModuleId, Name = detail.SYS_Application.SYS_Module.Name, ShortName = detail.SYS_Application.SYS_Module.ShortName, Icon = detail.SYS_Application.SYS_Module.Icon, Active = detail.SYS_Application.SYS_Module.Active }; } } catch (Exception ex) { _log.Error(ex.Message, ex.Source, ex.StackTrace); } return(item); }
public IHttpActionResult Modify([FromBody] SYS_Module item) { var app = _unityContainer.Resolve <IModuleManagementService>(); var newItem = app.Modify(item); if (newItem == null) { return(BadRequest(ParamsConfig.MsgPutError)); } return(Ok(newItem)); }
public int add(string Name, string Lv, string Conetroller, string View_, string Url, string Icon, string UpId, string ProgramId) { SYS_Module Module_table = new SYS_Module(); Module_table.Name = Name; Module_table.Lv = Lv; Module_table.Controller = Conetroller; Module_table.View_ = View_; Module_table.Url = Url; Module_table.Icon = Icon; Module_table.UpId = int.Parse(UpId); Module_table.ProgramId = int.Parse(ProgramId); DB.SYS_Module.Add(Module_table); return(DB.SaveChanges()); }