Exemplo n.º 1
0
 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 = "خطا در ویرایش ساختار دانشگاه" }));
     }
 }
Exemplo n.º 2
0
 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 = "خطا در ایجاد ساختار دانشگاه" }));
     }
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public void EditUnivercityStructure(UnivercityStructure univercityStructure)
 {
     _univercity.AddOrUpdate(c => c.Id, univercityStructure);
 }
Exemplo n.º 5
0
 public void AddNewUnivercityStructure(UnivercityStructure univercityStructure)
 {
     _univercity.Add(univercityStructure);
 }