public IActionResult CategoryEdit(Guid?Id) { MaterialsCategoryViewModel model = null; if (Id.HasValue) { MaterialsCategory category = materialsService.GetMaterialsCategoryById(Id); model = new MaterialsCategoryViewModel(category); model.IsNew = false; } else { model = new MaterialsCategoryViewModel(); model.IsNew = true; } List <Programming> programmings = materialsService.GetAllProgrammings(); List <SelectListItem> ProgrammingList = new List <SelectListItem>(); ProgrammingList.Add(new SelectListItem { Value = "", Text = "选择编程" }); foreach (var item in programmings) { ProgrammingList.Add(new SelectListItem { Value = item.Id.ToString(), Text = item.Title }); } ViewData["ProgrammingList"] = ProgrammingList; return(View(model)); }
public void RemoveCategory(Guid id) { MaterialsCategory category = db.MaterialsCategories.FirstOrDefault(x => x.Id == id); db.MaterialsCategories.Remove(category); bool result = db.SaveChanges() > 0; base.IsSuccess = result; base.ReturnMsg = result ? "删除成功" : "删除失败"; }
public void SaveCategory(MaterialsCategory model) { model.CreateDate = DateTime.Now; model.IsDelete = false; db.MaterialsCategories.Add(model); bool result = db.SaveChanges() > 0; base.IsSuccess = result; base.ReturnMsg = result ? "保存成功" : "保存失败"; }
/// <summary> /// /// </summary> /// <param name="category"></param> public void UpdateCategory(MaterialsCategory category) { MaterialsCategory old = db.MaterialsCategories.Where(x => x.Id == category.Id).FirstOrDefault(); old.Title = category.Title; old.Description = category.Description; old.ModifyBy = category.ModifyBy; old.ModifyDate = category.ModifyDate; old.ProgrammingID = category.ProgrammingID; bool result = db.SaveChanges() > 0; base.IsSuccess = result; base.ReturnMsg = result ? "修改成功" : "修改失败"; }
public IActionResult CategoryEdit(MaterialsCategoryViewModel model) { List <Programming> programmings = materialsService.GetAllProgrammings(); List <SelectListItem> ProgrammingList = new List <SelectListItem>(); ProgrammingList.Add(new SelectListItem { Value = "", Text = "选择编程" }); foreach (var item in programmings) { ProgrammingList.Add(new SelectListItem { Value = item.Id.ToString(), Text = item.Title }); } ViewData["ProgrammingList"] = ProgrammingList; MaterialsCategory category = new MaterialsCategory(); category.Id = model.Id; category.Description = model.Description; category.ProgrammingID = model.ProgrammingID; category.Title = model.Title; if (model.IsNew) { category.CreateBy = CurrentUser.Id; materialsService.SaveCategory(category); } else { category.ModifyBy = CurrentUser.Id; materialsService.UpdateCategory(category); } if (materialsService.IsSuccess) { return(Redirect("/Admin/Materials/CategoryManage")); } else { ModelState.AddModelError("", materialsService.ReturnMsg); } return(View(model)); }
public MaterialsCategoryViewModel(MaterialsCategory category) { this.Title = category.Title; this.Description = category.Description; this.ProgrammingID = category.ProgrammingID; }