public void Delete(MediaCate model) { var target = Find(model.ID); db.Remove <MediaCate>(target); db.Commit(); }
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(); }
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); } }
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); } } }
public void Create(MediaCate model) { db.Add <MediaCate>(model); db.Commit(); }