Пример #1
0
        public bool Modify(iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction entity, iPow.Infrastructure.Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null && entity.Id > 0)
            {
                try
                {
                    actionRepository.Modify(entity);
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #2
0
        public bool Add(iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction entity, iPow.Infrastructure.Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null)
            {
                try
                {
                    actionRepository.Add(entity);
                    actionRepository.Uow.Commit();
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
Пример #3
0
        public ViewResult Add(iPow.Infrastructure.Crosscutting.Authorize.Dto.MvcControllerActionDto MvcControllerAction, string State)
        {
            ViewBag.Actionmodel = mvcControllerService.GetList();
            var MvcControllerName = mvcControllerService.GetControllerSingleById(Convert.ToInt32(MvcControllerAction.ClassId));

            if (MvcControllerAction.Name != null)
            {
                //根据Name查询
                // MvcControllerAction.ControllerName = MvcControllerName.Name;
                //判断Controller 是否存在当前所选Name  若没有则创建 有的话 阻止
                var isexist = mvcActionService.NameAndControllerNameHasAction(MvcControllerName.Id, MvcControllerAction.Name);
                if (isexist)  //该语法表示 已经存在
                {
                    ModelState.AddModelError("", "该控制器动作已经存在同一分类!");
                }
                else
                {
                    iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction addAction = new iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction();
                    addAction.ControllerId      = Convert.ToInt32(MvcControllerAction.ClassId);
                    addAction.Name              = MvcControllerAction.Name;
                    addAction.Remark            = addAction.Name;
                    MvcControllerAction.AddTime = System.DateTime.Now;
                    addAction.AddTime           = MvcControllerAction.AddTime;
                    addAction.IpAddress         = iPow.Infrastructure.Crosscutting.Function.StringHelper.GetRealIP();
                    addAction.State             = Convert.ToBoolean(State);
                    addAction.SortNum           = MvcControllerAction.SortNum;
                    mvcActionService.Add(addAction, null);
                    if (addAction.Id > 0)
                    {
                        ModelState.AddModelError("", "恭喜,亲彻底Hold住了");
                    }
                    else
                    {
                        ModelState.AddModelError("", "败笔!亲不给力哦~");
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "亲请使用楷体字用力填写");  //参数没有获取或者用户偷懒了
            }
            return(View(MvcControllerAction));
        }
Пример #4
0
 public ViewResult Add(iPow.Infrastructure.Crosscutting.Authorize.Dto.MvcControllerActionDto MvcControllerAction, string State)
 {
     ViewBag.Actionmodel = mvcControllerService.GetList();
     var MvcControllerName = mvcControllerService.GetControllerSingleById(Convert.ToInt32(MvcControllerAction.ClassId));
     if (MvcControllerAction.Name != null)
     {
         //根据Name查询
         // MvcControllerAction.ControllerName = MvcControllerName.Name;
         //判断Controller 是否存在当前所选Name  若没有则创建 有的话 阻止
         var isexist = mvcActionService.NameAndControllerNameHasAction(MvcControllerName.Id, MvcControllerAction.Name);
         if (isexist)  //该语法表示 已经存在
         {
             ModelState.AddModelError("", "该控制器动作已经存在同一分类!");
         }
         else
         {
             iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction addAction = new iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction();
             addAction.ControllerId = Convert.ToInt32(MvcControllerAction.ClassId);
             addAction.Name = MvcControllerAction.Name;
             addAction.Remark = addAction.Name;
             MvcControllerAction.AddTime = System.DateTime.Now;
             addAction.AddTime = MvcControllerAction.AddTime;
             addAction.IpAddress = iPow.Infrastructure.Crosscutting.Function.StringHelper.GetRealIP();
             addAction.State = Convert.ToBoolean(State);
             addAction.SortNum = MvcControllerAction.SortNum;
             mvcActionService.Add(addAction, null);
             if (addAction.Id > 0)
             {
                 ModelState.AddModelError("", "恭喜,亲彻底Hold住了");
             }
             else
             {
                 ModelState.AddModelError("", "败笔!亲不给力哦~");
             }
         }
     }
     else
     {
         ModelState.AddModelError("", "亲请使用楷体字用力填写");  //参数没有获取或者用户偷懒了
     }
     return View(MvcControllerAction);
 }
Пример #5
0
 public void Modify(iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction action)
 {
     actionRepository.Modify(action);
     actionRepository.Uow.Commit();
 }
Пример #6
0
 public static iPow.Infrastructure.Crosscutting.Authorize.Dto.MvcControllerActionDto ToDto(this iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction entity)
 {
     return(EmitMapper.ObjectMapperManager.DefaultInstance
            .GetMapper <iPow.Infrastructure.Data.DataSys.Sys_MvcControllerAction,
                        iPow.Infrastructure.Crosscutting.Authorize.Dto.MvcControllerActionDto>().Map(entity));
 }