Example #1
0
        public void Delete(MediaCate model)
        {
            var target = Find(model.ID);

            db.Remove <MediaCate>(target);
            db.Commit();
        }
Example #2
0
        public void Update(MediaCate model)
        {
            var target = Find(model.ID);

            db.Attach <MediaCate>(target);
            target.CateName   = model.CateName;
            target.PID        = model.PID;
            target.Level      = model.Level;
            target.Code       = model.Code;
            target.OrderIndex = model.OrderIndex;
            db.Commit();
        }
Example #3
0
        public ActionResult Edit(MediaCateViewModel model)
        {

            ViewBag.Data_PID = GetSelectList(model.PID.HasValue ? model.PID.Value : 0);
            ServiceResult result = new ServiceResult();
            TempData["Service_Result"] = result;
            if (ModelState.IsValid)
            {
                try
                {
                    MediaCate entity = MediaCateService.Find(model.ID);
                    entity.CateName = model.CateName;
                    entity.PID = model.PID == 0 ? null : model.PID;
                    entity.Level = model.Level;
                    entity.OrderIndex = model.OrderIndex;

                    entity.Code = model.Code;
                    MediaCateService.Update(entity);
                    result.Message = "编辑媒体分类成功!";
                    LogHelper.WriteLog("编辑媒体分类成功");
                    return RedirectToAction("index");
                }
                catch (DbEntityValidationException ex)
                {
                    result.Message = Utilities.GetInnerMostException(ex);
                    result.AddServiceError(result.Message);
                    LogHelper.WriteLog("添加媒体分类错误", ex);
                    return View(model);
                }
            }
            else
            {
                result.Message = "请检查表单是否填写完整!";
                result.AddServiceError("请检查表单是否填写完整!");
                return View(model);
            }

        }
Example #4
0
        private void GetNextMediaGroup(List <LinkGroup> result, MediaCate media, QueryTerm queryTerm, bool root)
        {
            if (root)
            {
                LinkGroup mediaGroup = new LinkGroup()
                {
                    Group = new LinkItem()
                    {
                        Name = "媒体分类",
                        Url  = Url.Action("index", new
                        {
                            province   = queryTerm.Province,
                            city       = queryTerm.City,
                            mediacode  = 0,
                            formatcode = queryTerm.FormatCode,
                            ownercode  = queryTerm.OwnerCode,
                            periodcode = queryTerm.PeriodCode,
                            authstatus = queryTerm.AuthStatus,
                            deadline   = queryTerm.DeadLine,
                            price      = queryTerm.Price,
                            order      = queryTerm.Order,
                            descending = queryTerm.Descending,
                            page       = 1
                        })
                    }
                };

                var mediaList = MediaCateService.GetALL()
                                .Where(x => x.PID.Equals(null)).ToList();

                var mediaSelectList = mediaList.Select(x => new LinkItem()
                {
                    ID   = x.ID,
                    Name = x.CateName,
                    Url  = Url.Action("index", new
                    {
                        province   = queryTerm.Province,
                        city       = queryTerm.City,
                        mediacode  = x.ID,
                        formatcode = queryTerm.FormatCode,
                        ownercode  = queryTerm.OwnerCode,
                        periodcode = queryTerm.PeriodCode,
                        authstatus = queryTerm.AuthStatus,
                        deadline   = queryTerm.DeadLine,
                        price      = queryTerm.Price,
                        order      = queryTerm.Order,
                        descending = queryTerm.Descending,
                        page       = 1
                    })
                }).ToList();

                mediaGroup.Items = mediaSelectList;

                result.Add(mediaGroup);
            }
            else
            {
                if (MediaCateService.GetALL().Any(x => x.PID == media.ID))
                {
                    LinkGroup mediaGroup = new LinkGroup()
                    {
                        Group = new LinkItem()
                        {
                            Name = media.CateName,
                            Url  = Url.Action("index", new
                            {
                                province   = queryTerm.Province,
                                city       = queryTerm.City,
                                mediacode  = media.ID,
                                formatcode = queryTerm.FormatCode,
                                ownercode  = queryTerm.OwnerCode,
                                periodcode = queryTerm.PeriodCode,
                                authstatus = queryTerm.AuthStatus,
                                deadline   = queryTerm.DeadLine,
                                price      = queryTerm.Price,
                                order      = queryTerm.Order,
                                descending = queryTerm.Descending,
                                page       = 1
                            })
                        }
                    };

                    var mediaList = MediaCateService.GetALL()
                                    .Where(x => x.PID == media.ID).ToList();

                    var mediaSelectList = mediaList.Select(x => new LinkItem()
                    {
                        ID   = x.ID,
                        Name = x.CateName,
                        Url  = Url.Action("index", new
                        {
                            province   = queryTerm.Province,
                            city       = queryTerm.City,
                            mediacode  = x.ID,
                            formatcode = queryTerm.FormatCode,
                            ownercode  = queryTerm.OwnerCode,
                            periodcode = queryTerm.PeriodCode,
                            authstatus = queryTerm.AuthStatus,
                            deadline   = queryTerm.DeadLine,
                            price      = queryTerm.Price,
                            order      = queryTerm.Order,
                            descending = queryTerm.Descending,
                            page       = 1
                        })
                    }).ToList();

                    mediaGroup.Items = mediaSelectList;

                    result.Add(mediaGroup);
                }
            }
        }
Example #5
0
 public void Create(MediaCate model)
 {
     db.Add <MediaCate>(model);
     db.Commit();
 }