public JsonResult GetDetail(string id)
        {
            WorkflowSettingHeader objhdr = new WorkflowSettingHeader();
            int _id = id == ""?0: Convert.ToInt32(id);

            objhdr = new WorkflowSettingBLL().Detail(_id);
            return(Json(new { Detail = objhdr.ls_details, Id = objhdr.Id, TypeID = objhdr.TypeID, Version = objhdr.Version, TotalLevel = objhdr.ApprovalLevel }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ListWFSetting()
        {
            IEnumerable <WorkflowSettingHeader> lists = new List <WorkflowSettingHeader>();

            lists = new WorkflowSettingBLL().GetHeader();
            var JsonResult = Json(new { Data = lists }, JsonRequestBehavior.AllowGet);

            JsonResult.MaxJsonLength = Int32.MaxValue;
            return(JsonResult);
        }
        public JsonResult RemoveSetting(string id)
        {
            string _status = MyEnums.enumStatus.SUCCESS.ToString();
            string _errMsg = string.Empty;
            int    result  = new WorkflowSettingBLL().Delete(Convert.ToInt32(id), out _errMsg);

            if (result <= 0 || _errMsg != string.Empty)
            {
                _status = MyEnums.enumStatus.ERROR.ToString();
            }
            return(Json(new { Status = _status, Mesg = _errMsg }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult AddNewSetting()
        {
            string _status = MyEnums.enumStatus.SUCCESS.ToString();
            string _errMsg = string.Empty;
            int    _result = 0;
            List <WorkflowSettingModel> lswfDetail = new List <WorkflowSettingModel>();
            WorkflowSettingHeader       wfHdr      = new WorkflowSettingHeader();

            if (Session["UserLogon"] != null)
            {
                List <WorkflowSettingModel> details = new List <WorkflowSettingModel>();
                details = JsonConvert.DeserializeObject <List <WorkflowSettingModel> >(Request.Form["WFApproval"]);

                try
                {
                    if (Request.Form["ID"] == "")
                    {
                        wfHdr.TypeID        = Convert.ToInt32(Request.Form["DocType"].ToString());
                        wfHdr.Version       = Convert.ToInt32(Request.Form["Version"].ToString());
                        wfHdr.ApprovalLevel = details.Count;
                        wfHdr.CreatedBy     = "SYSTEM";
                        wfHdr.CreatedDate   = DateTime.Now;
                        _result             = new WorkflowSettingBLL().Insert(wfHdr, details, out _errMsg);
                    }
                    else
                    {
                        wfHdr.Id            = Convert.ToInt32(Request.Form["ID"].ToString());
                        wfHdr.TypeID        = Convert.ToInt32(Request.Form["DocType"].ToString());
                        wfHdr.Version       = Convert.ToInt32(Request.Form["Version"].ToString());
                        wfHdr.ApprovalLevel = details.Count;
                        wfHdr.ModifiedBy    = "SYSTEM";
                        wfHdr.ModifiedDate  = DateTime.Now;
                        _result             = new WorkflowSettingBLL().Update(wfHdr, details, out _errMsg);
                    }
                }
                catch (Exception ex)
                {
                    _errMsg = ex.Message;
                }
            }
            return(Json(new { Status = _status, Mesg = _errMsg }, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        public JsonResult GetAction(string type, string currlevel)
        {
            List <string> lsActions = new List <string>();
            List <Select2DropDownModel> actionddl = new List <Select2DropDownModel>();

            if (Session["UserLogon"] != null)
            {
                string _usr = Utilities.GetUserNameLogon((UserAppsModel)Session["UserLogon"]);
                lsActions = new WorkflowSettingBLL().GetActionList(_usr, Convert.ToInt32(type), Convert.ToInt32(currlevel));
                foreach (string s in lsActions)
                {
                    actionddl.Add(new Select2DropDownModel
                    {
                        id   = s.ToString(),
                        text = s.ToString()
                    });
                }
            }

            var JsonResult = Json(new { Data = actionddl }, JsonRequestBehavior.AllowGet);

            JsonResult.MaxJsonLength = Int32.MaxValue;
            return(JsonResult);
        }