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 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)); }