Esempio n. 1
0
        //[AcceptVerbs(HttpVerbs.Post)]
        public ActionResult BoardEdit(Model.D_Board_Model model)
        {
            bool success = false;

            try
            {
                Model.D_Board_Model dataModel = null;
                if (model.BoardGuid == Guid.Empty)
                {
                    dataModel = new Model.D_Board_Model();

                    dataModel.CreateDateTime = DateTime.Now;
                    dataModel.DataStatus     = false;
                    dataModel.CreateUserGuid = UserView.UserGuid;
                    dataModel.CreateUserName = UserView.UserName;
                }
                else
                {
                    dataModel = new DAL.D_Board_DAL().GetModel(model.BoardGuid);
                }

                dataModel.BoardName      = model.BoardName;
                dataModel.ModifyDateTime = DateTime.Now;
                dataModel.ModifyUserGuid = UserView.UserGuid;
                dataModel.ModifyUserName = UserView.UserName;


                success = new DAL.D_Board_DAL().Save(dataModel);
                return(Json(new { success = success, message = "成功" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = success, message = ex.Message }));
            }
        }
Esempio n. 2
0
        public ActionResult BoardEdit(Guid?id)
        {
            Model.D_Board_Model model = new Model.D_Board_Model();

            if (id.HasValue)
            {
                model = new DAL.D_Board_DAL().GetModel(id.Value);
            }
            return(View(model));
        }
Esempio n. 3
0
        /// <summary>
        /// 分页获取板块
        /// </summary>
        /// <param name="page"></param>
        /// <param name="rowCount"></param>
        /// <param name="roleName"></param>
        /// <param name="createDate"></param>
        /// <param name="totalCount"></param>
        /// <returns></returns>
        public IList <D_Board_User_Role_Model> GetAllByPage(int startCount, int rowCount, Model.D_Board_Model boardModel, out int totalCount)
        {
            ICriteria ic = NhSession.CreateCriteria(typeof(D_Board_User_Role_Model));

            ic.Add(Restrictions.Eq("BoardGuid", boardModel));

            //if (!string.IsNullOrEmpty(createDate))
            //    ic.Add(Restrictions.Le("CreateDateTime", createDate));

            ICriteria pageCrit = CriteriaTransformer.Clone(ic);

            totalCount = Convert.ToInt32(pageCrit.SetProjection(Projections.RowCount()).UniqueResult());

            ic.AddOrder(Order.Desc("CreateDateTime"));

            IList <D_Board_User_Role_Model> list = ic.SetFirstResult(startCount).SetMaxResults(rowCount).List <D_Board_User_Role_Model>();

            return(list);
        }