public IActionResult Mod(int pid, string caname, int id) { Model.Category ca = dal.GetModel(id); if (ca == null) { return(Json(new { status = "n", info = "wrong category id!" })); } string num = ca.Num; string parnum = ca.ParNum; int source_pid = ca.ParNum == "0" ? 0 : dal.GetModelByNum(ca.ParNum).Id;//Original parentid Model.Category pca = dal.GetModel(pid); if (pca != null) { if (pca.Id != source_pid) { //generate new number for parent number parnum = pca.Num; num = dal.GenBH(parnum, 2); } } else if (pid == 0) { //make it on top category parnum = "0"; num = dal.GenBH(parnum, 2); } ca.CaName = caname; ca.Num = num; ca.ParNum = parnum; bool b = dal.Update(ca); if (b) { return(Json(new { status = "y", info = "category update success!" })); } else { return(Json(new { status = "n", info = "category update falied!" })); } }
public IActionResult Add(Blog m) { Category ca = caDal.GetModelByNum(m.CaNum); if (ca != null) { m.CaName = ca.CaName; } if (m.Id == 0) { dal.Insert(m); } else { dal.Update(m); } return(Redirect("/Adnn1n/Blog/Index")); }