Exemple #1
0
        public HttpResponseMessage ConfirmOrder(HttpRequestMessage req, RP_ConfirmOrder rpConfirmOrder)
        {
            if (rpConfirmOrder != null)
            {
                RM_ConfirmOrder rmConfirmOrder = new RM_ConfirmOrder();
                List<RPR_ConfirmOrder> rprConfirmOrder = rmConfirmOrder.ConfirmOrder(rpConfirmOrder);

                if (rmConfirmOrder._IsSuccess)
                    return req.CreateResponse<List<RPR_ConfirmOrder>>(HttpStatusCode.Created, rprConfirmOrder);

                return req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError");
            }

            return req.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad Request");
        }
Exemple #2
0
        public HttpResponseMessage ViewTableBill(HttpRequestMessage req, RP_ConfirmOrder rpConfirmOrder)
        {
            if (rpConfirmOrder != null)
            {
                RM_ViewTableBill rmViewTableBill = new RM_ViewTableBill();
                List<RPR_ViewTableBill> rprViewTableBill = rmViewTableBill.ViewTableBill(rpConfirmOrder);

                if (rmViewTableBill._IsSuccess)
                    return req.CreateResponse<List<RPR_ViewTableBill>>(HttpStatusCode.Created, rprViewTableBill);

                return req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError");
            }

            return req.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad Request");
        }
Exemple #3
0
        public HttpResponseMessage TableCheckOut(HttpRequestMessage req, RP_ConfirmOrder rpConfirmOrder)
        {
            if (rpConfirmOrder != null)
            {
                RM_TableCheckOut rmTableCheckOut = new RM_TableCheckOut();
                List<RPR_TableCheckOut> rprTableCheckOut = rmTableCheckOut.TableCheckOut(rpConfirmOrder);

                if (rmTableCheckOut._IsSuccess)
                    return req.CreateResponse<List<RPR_TableCheckOut>>(HttpStatusCode.Created, rprTableCheckOut);

                return req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError");
            }

            return req.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad Request");
        }
Exemple #4
0
 public List<RPR_ViewTableBill> ViewTableBill(RP_ConfirmOrder rpConfirmOrder)
 {
     this.SpName = "DigitalMenu_ViewTableBill"; //Sp Name
     _IsSuccess = true;
     try
     {
         SqlParameter[] param = new SqlParameter[5];
         param[0] = new SqlParameter("@key", rpConfirmOrder.key);
         param[1] = new SqlParameter("@PosId",int.Parse(rpConfirmOrder.PosId));
         param[2] = new SqlParameter("@RestId", int.Parse(rpConfirmOrder.RestId));
         param[3] = new SqlParameter("@TableNo", rpConfirmOrder.TableNo);
         param[4] = new SqlParameter("@WaitorId", string.IsNullOrEmpty(rpConfirmOrder.WaitorId)?Convert.DBNull:rpConfirmOrder.WaitorId);
         ds = db.GetDataSet(this.SpName, param);
         if (ds != null && ds.Tables.Count > 0)
         {
             rprViewTableBill = SerializeData.SerializeMultiValue<RPR_ViewTableBill>(ds.Tables[0]);
         }
     }
     catch (Exception ex)
     {
         _IsSuccess = false;
         Logger.WriteLog(LogLevelL4N.ERROR, " Confirm Order | Exception : " + ex.Message);
     }
     return rprViewTableBill;
 }
Exemple #5
0
        protected void NotifyCheckout(RP_ConfirmOrder rpConfirmOrder)
        {
            this.SpName = "DigitalMenu_GetManager_GCM_RegID"; //Sp Name
                try
                {
                    SqlParameter[] param = new SqlParameter[1];
                   // param[0] = new SqlParameter("@WaitorId", rpConfirmOrder.WaitorId.Trim());
                    param[0] = new SqlParameter("@RestId", int.Parse(rpConfirmOrder.RestId));
                   // param[2] = new SqlParameter("@TableId", rpConfirmOrder.TableNo);

                    ds = db.GetDataSet(this.SpName, param);
                    string RegId = "";
                    string msg = "";
                    if (ds != null && ds.Tables.Count > 0)
                    {
                        DataRowCollection drc = ds.Tables[0].Rows;
                        foreach (DataRow item in drc)
                        {
                            RegId = "" + item["RegID"];

                        }
                        msg = "Customer Checkout  From Table" + rpConfirmOrder.TableNo;
                        AndroidGCMPushNotification apnGCM = new AndroidGCMPushNotification();
                        //apnGCM.SendNotification(RegId, msg);

                    }
                }
                catch (Exception ex)
                {
                    Logger.WriteLog(LogLevelL4N.ERROR, " Unable To Send Notification: | Exception : " + ex.Message);
                }
        }
Exemple #6
0
        public List<RPR_TableCheckOut> TableCheckOut(RP_ConfirmOrder rpConfirmOrder)
        {
            this.SpName = "DigitalMenu_TableCheckOut"; //Sp Name
                _IsSuccess = true;
                try
                {
                    SqlParameter[] param = new SqlParameter[9];
                    param[0] = new SqlParameter("@key", rpConfirmOrder.key);
                    param[1] = new SqlParameter("@PosId", int.Parse(rpConfirmOrder.PosId));
                    param[2] = new SqlParameter("@RestId", int.Parse(rpConfirmOrder.RestId));
                    param[3] = new SqlParameter("@TableNo", rpConfirmOrder.TableNo);
                    param[4] = new SqlParameter("@WaitorId", rpConfirmOrder.WaitorId);
                    param[5] = new SqlParameter("@Paymode", rpConfirmOrder.Paymode);
                    param[6] = new SqlParameter("@NumOfPerson", rpConfirmOrder.NumOfPerson);
                    param[7] = new SqlParameter("@BillNo", rpConfirmOrder.BillNo);
                    param[8] = new SqlParameter("@TotalAmount", rpConfirmOrder.TotalAmount);

                    ds = db.GetDataSet(this.SpName, param);
                    if (ds != null && ds.Tables.Count > 0)
                    {
                        rprTableCheckOut = SerializeData.SerializeMultiValue<RPR_TableCheckOut>(ds.Tables[0]);
                        NotifyCheckout(rpConfirmOrder);
                    }

                }
                catch (Exception ex)
                {
                    _IsSuccess = false;
                    Logger.WriteLog(LogLevelL4N.ERROR, " Table Check Out | Exception : " + ex.Message);
                }
                return rprTableCheckOut;
        }