public ActionResult Create(string id) { var model = new SysDataClass(); model.ParentCode = id; return(View(model)); }
public SysDataClass AddClass(string typeName, string name, string parentCode) { SysDataClass item = new SysDataClass(); using (MyDbContext db = new MyDbContext()) { var find = db.SysDataClasses.Where(t => t.TypeName.Equals(typeName) && t.ParentCode.Equals(parentCode)).OrderByDescending(t => t.Code).FirstOrDefault(); if (find == null) { item.Id = Guid.NewGuid(); item.TypeName = typeName; item.Code = parentCode + "0000"; item.Name = name; item.ParentCode = parentCode; } else { item.Id = Guid.NewGuid(); item.TypeName = typeName; item.ParentCode = parentCode; item.Name = name; int intCode = int.Parse(find.Code.Substring(parentCode.Length)); intCode++; item.Code = parentCode + intCode.ToString().PadLeft(4, '0'); } var model = db.SysDataClasses.Add(item); db.SaveChanges(); return(model); } }
public SysDataClass Save(SysDataClass model) { using (MyDbContext db = new MyDbContext()) { var m = db.SysDataClasses.Find(model.Id); if (m != null) { m.Name = model.Name; } else { db.SysDataClasses.Add(model); } db.SaveChanges(); return(m); } }
public ActionResult Create(SysDataClass model) { service.AddClass("Menu", model.Name, model.ParentCode); return(RedirectToAction("Close")); }