Exemple #1
0
        public CLayer.B2BApprovers CheckBookingApproversExist(long userId, long BookingID)
        {
            List <DataPlug.Parameter> param = new List <DataPlug.Parameter>();

            param.Add(Connection.GetParameter("pUserID", DataPlug.DataType._BigInt, userId));
            param.Add(Connection.GetParameter("pBookingID", DataPlug.DataType._BigInt, BookingID));
            DataTable dt = Connection.GetTable("CheckBookingApproversExists", param);

            CLayer.B2BApprovers objResult = new CLayer.B2BApprovers();
            if (dt != null && dt.Rows.Count > 0)
            {
                objResult.b2b_approver_id = Connection.ToLong(dt.Rows[0]["b2b_approver_id"]);
                objResult.user_id         = Connection.ToLong(dt.Rows[0]["userid"]);
                objResult.approver_id     = Connection.ToLong(dt.Rows[0]["b2b_approver_id"]);
                objResult.approver_order  = Connection.ToInteger(dt.Rows[0]["Approver_Order"]);
                objResult.created_by      = Connection.ToLong(dt.Rows[0]["b2b_approver_id"]);
                //   objResult.created_date = Connection.ToDate(dt.Rows[0]["created_date"]);
                objResult.approver_email    = Connection.ToString(dt.Rows[0]["approveremail"]);
                objResult.approver_password = Connection.ToString(dt.Rows[0]["passwordhash"]);
                objResult.username          = Connection.ToString(dt.Rows[0]["UserName"]);
                objResult.status            = Connection.ToInteger(dt.Rows[0]["ApprovalStatus"]);
            }
            //  return ids;
            return(objResult);
        }
Exemple #2
0
        public CLayer.B2BApprovers GetApproverUsers(long userId, long BookingID)
        {
            string sql = "  SELECT b.userid,IFNULL(a.approver_id,0) AS b2b_approver_id,a.approver_order AS Approver_Order,IFNULL(ba.approval_status,0) AS ApprovalStatus,(SELECT CONCAT(Firstname,' ',lastname) FROM `user` WHERE userid=a.approver_id) AS  UserName,(SELECT email FROM `user` WHERE userid=a.approver_id) AS approveremail,(SELECT passwordhash FROM `user` WHERE userid=a.approver_id) AS passwordhash " +
                         " FROM b2b_approvers a INNER JOIN USER b ON a.user_id=b.userid AND a.user_id=" + userId.ToString() + "" +
                         " LEFT JOIN booking_approvals ba ON ba.approver_id = a.approver_id AND ba.booking_id = " + BookingID.ToString() + " LIMIT 1";

            //string sql = " SELECT b.userid,IFNULL(a.approver_id, 0) AS b2b_approver_id, a.approver_order AS Approver_Order,IFNULL(ba.approval_status, 0) AS ApprovalStatus,(SELECT CONCAT(Firstname, ' ', lastname) FROM `user` WHERE userid = a.approver_id) AS UserName,(SELECT email FROM `user` WHERE userid = a.approver_id) AS approveremail,(SELECT passwordhash FROM `user` WHERE userid = a.approver_id) AS passwordhash," +
            //            " b1.approvedstatus  FROM b2b_approvers a" +
            //            " INNER JOIN USER b ON a.user_id = b.userid AND a.user_id = " + userId.ToString() + "" +
            //            " LEFT JOIN booking_approvals ba ON ba.approver_id = a.approver_id AND ba.booking_id = " + BookingID.ToString() + "" +
            //            "  LEFT JOIN booking b1 ON ba.booking_id = b1.bookingid   WHERE b1.approvedstatus != 2   LIMIT 1";

            DataTable dt = Connection.GetSQLTable(sql);

            CLayer.B2BApprovers objResult = new CLayer.B2BApprovers();
            if (dt != null && dt.Rows.Count > 0)
            {
                objResult.b2b_approver_id = Connection.ToLong(dt.Rows[0]["b2b_approver_id"]);
                objResult.user_id         = Connection.ToLong(dt.Rows[0]["userid"]);
                objResult.approver_id     = Connection.ToLong(dt.Rows[0]["b2b_approver_id"]);
                objResult.approver_order  = Connection.ToInteger(dt.Rows[0]["Approver_Order"]);
                objResult.created_by      = Connection.ToLong(dt.Rows[0]["b2b_approver_id"]);
                //   objResult.created_date = Connection.ToDate(dt.Rows[0]["created_date"]);
                objResult.approver_email    = Connection.ToString(dt.Rows[0]["approveremail"]);
                objResult.approver_password = Connection.ToString(dt.Rows[0]["passwordhash"]);
                objResult.username          = Connection.ToString(dt.Rows[0]["UserName"]);
                objResult.status            = Connection.ToInteger(dt.Rows[0]["ApprovalStatus"]);
            }
            return(objResult);
        }
        public ActionResult BookingConfirm(CLayer.B2BApprovers ApproverDetails)
        {
            string ApprovalRequest = "User " + ApproverDetails.username + " Requesting approval for travel to ________(city name) for ____ ";

            ApprovalRequest += " Days and accommodation  for  nights";
            ApprovalRequest += " @ Rs. per night.Total cost of stay – Rs..";
            return(View());
        }
        public ActionResult BookingApprovalAlert(CLayer.B2BApprovers ApproverDetails)
        {
            try
            {
                string ApprovalRequest = "User " + ApproverDetails.username + " Requesting approval for travel to ________(city name) for ____ ";
                ApprovalRequest += " Days and accommodation  for  nights";
                ApprovalRequest += " @ Rs. per night.Total cost of stay – Rs..";
            }
            catch (Exception ex)
            {
                Common.LogHandler.AddLog(ex.Message);
            }

            return(View());
        }
        public ActionResult BookingApprovalMessage(CLayer.B2BApprovers ApproverDetails)
        {
            string ApprovalRequest = "This booking required approval from " + ApproverDetails.username + ".\r\nThanks for your patience in the mean time.";

            return(View());
        }