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);
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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());
        }