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"); }
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"); }
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"); }
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; }
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); } }
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; }