public virtual ActionResult Edit(UnivercityStructure univercity) { try { if (!ModelState.IsValid) { return(Json(new { success = false, Msg = "ورودی نامعتبر" })); } _univercityStructureService.EditUnivercityStructure(univercity); Log log = new Log() { UserId = int.Parse(User.Identity.GetUserId()), Operation = Operations.ساختار_دانشگاه, OperationDetail = OperationsDetail.ویرایش, Description = " ویرایش ساختار دانشگاه به شماره" + univercity.Id }; _logService.AddNewLog(log); _unitOfWork.SaveChanges(); return(Json(new { success = true, Msg = "تغییرات اعمال شد" })); } catch (Exception) { return(Json(new { isError = true, Msg = "خطا در ویرایش ساختار دانشگاه" })); } }
public virtual ActionResult Create(UnivercityStructure univercityStructure) { try { if (!ModelState.IsValid) { return(Json(new { Msg = "خطا - ثبت نشد" })); } _univercityStructureService.AddNewUnivercityStructure(univercityStructure); Log log = new Log() { UserId = int.Parse(User.Identity.GetUserId()), Operation = Operations.ساختار_دانشگاه, OperationDetail = OperationsDetail.ایجاد, Description = " ایجاد ساختار دانشگاه-" + univercityStructure.Name }; _logService.AddNewLog(log); _unitOfWork.SaveChanges(); return(Json(new { Msg = "ثبت شد" })); } catch (Exception) { return(Json(new { isError = true, Msg = "خطا در ایجاد ساختار دانشگاه" })); } }
private JArray GetChild(UnivercityStructure parentNodes, IList <UnivercityStructure> nodes) { JArray childArray = new JArray(); foreach (var node in nodes.Where(x => x.ParentId == parentNodes.Id)) { JObject subObject = new JObject { { "id", node.Id }, { "text", node.Name }, { "level", node.Level } }; if (nodes.Any(y => y.ParentId == node.Id)) { subObject.Add("children", this.GetChild(node, nodes)); } childArray.Add(subObject); } return(childArray); }
public void EditUnivercityStructure(UnivercityStructure univercityStructure) { _univercity.AddOrUpdate(c => c.Id, univercityStructure); }
public void AddNewUnivercityStructure(UnivercityStructure univercityStructure) { _univercity.Add(univercityStructure); }