public ActionResult Add([Bind(Include = "ParentId,Name,Description,ProcessTypeId")] AMProcess ProcessObj)
        {
            if (ModelState.ContainsKey("ProcessType"))
            {
                ModelState["ProcessType"].Errors.Clear();
            }
            if (!ModelState.IsValid)
            {
                ViewBag.ProcessTypes  = DMLObj.GetAllProcessTypes();
                ViewBag.ParentProcess = DMLObj.GetProcessById(ProcessObj.ParentId);
                return(View(ProcessObj));
            }
            bool operationRes = false;

            ProcessObj.ProcessType = DMLObj.GetProcessTypeById(ProcessObj.ProcessTypeId);
            var addedProcess = DMLObj.AddNewProcess(ProcessObj, out operationRes);

            if (operationRes)
            {
                return(RedirectToAction("Index", "SysAdmin", new { Prcs = addedProcess.Id }));
            }
            ViewBag.ProcessTypes  = DMLObj.GetAllProcessTypes();
            ViewBag.ParentProcess = DMLObj.GetProcessById(ProcessObj.ParentId);
            return(View(ProcessObj));
        }