示例#1
0
        public ActionResult ReadApprovalDetails(Int64 TableFlag)
        {
            Int64 approversFlag;
            Int64 rejectedCount = 0;

            MTSHRDataLayer.Module data = new MTSHRDataLayer.Module();
            DataSet result             = data.GetApprovalDetails(Convert.ToInt64(Session["UserID"]));

            approversFlag = String.IsNullOrEmpty(result.Tables[2].Rows[0][0].ToString()) ? -1 : Convert.ToInt64(result.Tables[2].Rows[0][0]);
            if (approversFlag == 0)
            {
                DataTable res = data.GetRejectedApprovalDetails(Convert.ToInt64(Session["UserID"]));
                rejectedCount = (res.Rows.Count > 0) ? res.Rows.Count : 0;
            }

            if (TableFlag == 1)
            {
                return(Json(new { success = JsonConvert.SerializeObject(result.Tables[0])
                                  , approversFlag = approversFlag
                                  , rejectedCount = rejectedCount }));
            }
            else if (TableFlag == 2)
            {
                return(Json(new { success = JsonConvert.SerializeObject(result.Tables[1]) }));
            }
            else
            {
                return(null);
            }
        }
示例#2
0
        public ActionResult ReadRejectedDetails()
        {
            MTSHRDataLayer.Module data   = new MTSHRDataLayer.Module();
            DataTable             result = data.GetRejectedApprovalDetails(Convert.ToInt64(Session["UserID"]));

            return(Json(new { success = JsonConvert.SerializeObject(result) }));
        }