コード例 #1
0
        public ExecuteResult AddOrEditPurview(UserPurviewEditDTO dto)
        {
            ExecuteResult result = new ExecuteResult()
            {
                IsSuccess = true
            };

            PurviewEntity entity = Mapper.DynamicMap <PurviewEntity>(dto);

            bool isAdd = dto.PurviewID == 0;

            if (isAdd)
            {
                entity.InsertTime = DateTime.Now;
                baseDal.Add(entity);
            }
            else
            {
                baseDal.UpdateOnly(entity,
                                   m => new { m.PurviewContent, m.PurviewFuncIDs, m.PurviewTitle },
                                   m => m.PurviewID == dto.PurviewID);
            }

            RemoveAllCache();

            return(result);
        }
コード例 #2
0
        public UserPurviewEditDTO GetPurviewEditDTO(long purviewID)
        {
            UserPurviewEditDTO dto = new UserPurviewEditDTO();

            if (purviewID <= 0)
            {
                dto.FuncList = _funcService.GetAllValidFunciton();
                return(dto);
            }

            var entity = GetAllFromCache().FirstOrDefault(m => m.PurviewID == purviewID);

            if (entity == null)
            {
                return(dto);
            }

            dto          = Mapper.DynamicMap <UserPurviewEditDTO>(entity);
            dto.FuncList = _funcService.GetAllValidFunciton();

            return(dto);
        }
コード例 #3
0
ファイル: PurviewController.cs プロジェクト: yxlbyc/TonyBlogs
        public ActionResult AjaxAddOrEdit(UserPurviewEditDTO dto)
        {
            var result = _purviewService.AddOrEditPurview(dto);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }