public ActionResult AddShopCategory(UpdateCommonCategoryModel m) { bool result = true; if (m.Id > 0) { var req = YunClient.Instance.Execute(new UpdateShopCategoryRequest { Id = Convert.ToInt32(m.Id), Name = m.Name, ParentId = Convert.ToInt32(m.ParentId), Sort = Convert.ToInt32(m.Sort) }, Member.Token); result = req.IsError; } else { var req = YunClient.Instance.Execute(new AddShopCategoryRequest { Name = m.Name, ParentId = Convert.ToInt32(m.ParentId), Sort = Convert.ToInt32(m.Sort) }, Member.Token); result = req.IsError; } if (result) { ModelState.AddModelError("SaveError", "操作失败"); return View(m); } else { ModelState.AddModelError("SaveError", "操作成功"); return RedirectToAction("ShopAreas"); } }
public ActionResult AddShopCategory(int id = 0, int parentid = 0) { var model = new UpdateCommonCategoryModel(); if (parentid > 0) { //新建子项目 var area = YunClient.Instance.Execute(new GetShopCategoryRequest { Id = parentid }, Member.Token).Category; if (area != null) { model = new UpdateCommonCategoryModel { ParentId = parentid }; ViewBag.Title = "新增店铺分类"; } else { return RedirectToAction("ShopCategory"); } } else if (id > 0) { //修改项目 var area = YunClient.Instance.Execute(new GetShopCategoryRequest { Id = id }, Member.Token).Category; if (area != null) { model = new UpdateCommonCategoryModel { Id = area.Id, Name = area.Name, ParentId = area.ParentId, Sort = area.Sort }; ViewBag.Title = "编辑店铺分类"; } else { return RedirectToAction("ShopCategory"); } } if (parentid <= 0 && id <= 0) { //新建父项目 } return View(model); }