예제 #1
0
        public ActionResult Create(VideoClassModel videoClass)
        {
            VideoClass @class = new VideoClass
            {
                Video_Class = videoClass.Video_Class
            };
            var temp = videoClassBll.Add(@class);

            if (temp == true)
            {
                return(RedirectToAction("Index"));
            }
            return(View(videoClass));
        }
예제 #2
0
 //
 #region 类别添加-编辑
 public ActionResult ClassAdd(VideoClassModel model, string ReturnUrl, Nullable <int> myid = 0)
 {
     #region 获取来路路径
     if (System.Web.HttpContext.Current.Request.UrlReferrer != null)
     {
         ViewBag.ReturnUrl = System.Web.HttpContext.Current.Request.UrlReferrer.PathAndQuery;
     }
     #endregion
     ViewBag.Headline    = "类别添加";                                         //栏目主题
     ViewBag.ButtonValue = "添加";                                           //按钮名称
     using (chefuzi_dataEntities myOperating = new chefuzi_dataEntities()) //数据库操作
     {
         if ((myid > 0) && (model.ClassId == null))
         {
             int mySelfId = 0;
             int.TryParse(myid.ToString(), out mySelfId);
             ViewBag.Headline    = "类别编辑";
             ViewBag.ButtonValue = "修改";
             model.Operate       = "edit";
             //
             #region 取出数据
             Child_Video_Class editRecord = myOperating.Child_Video_Class.FirstOrDefault(p => p.ClassId == mySelfId);
             if (editRecord != null)
             {
                 model.ClassId    = editRecord.ClassId;
                 model.ClassTitle = editRecord.ClassTitle;
                 model.OrderBy    = editRecord.OrderBy;
             }
             #endregion
         }
         else if (model.Operate == "add")
         {
             #region 保存添加
             if (ModelState.IsValid)
             {
                 Child_Video_Class addRecord = new Child_Video_Class();
                 addRecord.ClassId    = int.Parse(model.ClassId.ToString());
                 addRecord.ClassTitle = model.ClassTitle;
                 addRecord.AddDate    = DateTime.Now;
                 addRecord.OrderBy    = model.OrderBy;
                 addRecord.Status     = 200;
                 //
                 myOperating.Child_Video_Class.Add(addRecord);
                 myOperating.SaveChanges();
                 model = null;
                 //
                 return(RedirectToLocal(ReturnUrl));
             }
             else
             {
                 ModelState.AddModelError("", "输入错误");
             }
             #endregion
         }
         else if (model.Operate == "edit")
         {
             #region 保存编辑
             if (ModelState.IsValid)
             {
                 Child_Video_Class editSaveRecord = myOperating.Child_Video_Class.FirstOrDefault(p => p.ClassId == model.ClassId);
                 if (editSaveRecord != null)
                 {
                     editSaveRecord.ClassTitle = model.ClassTitle;
                     editSaveRecord.OrderBy    = model.OrderBy;
                     //
                     myOperating.SaveChanges();
                     //
                     return(RedirectToLocal(ReturnUrl));
                 }
             }
             else
             {
                 ModelState.AddModelError("", "输入错误");
             }
             #endregion
         }
         else
         {//初次加载,默认值
             model.Operate = "add";
             #region 默认值
             try
             {
                 model.ClassId = myOperating.Child_Video_Class.Max(p => p.ClassId) + 1;
                 model.OrderBy = myOperating.Child_Video_Class.Max(p => p.OrderBy) + 1;
             }
             catch
             {
                 model.ClassId = 1;
                 model.OrderBy = 0;
             }
             if (model.ClassId == null)
             {
                 model.ClassId = 1;
             }
             if (model.OrderBy == null)
             {
                 model.OrderBy = 1;
             }
             #endregion
         }
     }
     //
     return(View(model));
 }