public IHttpActionResult Gethistory(string tripid,string userid) { int? user = Int32.Parse(userid); CHALOEntities db = new CHALOEntities(); List<USERTRIP> list = new List<USERTRIP>(); int trip = Int32.Parse(tripid); USERTRIP objtrip = new USERTRIP(); objtrip = db.USERTRIPS.Where(s => s.USERTRIP_ID == trip).FirstOrDefault<USERTRIP>(); objtrip.USERTRIP_STATUS = 4; db.Entry(objtrip).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); List<CH_USER>users = db.Database.SqlQuery<CH_USER>("select * from ch_user where user_id="+ userid +"").ToList(); List<TRIPHISTORYENTITY> listtripd = db.Database.SqlQuery<TRIPHISTORYENTITY>("exec USP_TRIPHISTORY @OPERATION='GETALLTRIPSBYTRIPID',@TRIP_ID=" + tripid + "").ToList(); bool statusnew = common.sendmessage("As per your request, Your booking has been cancelled. Vehicle number:" + listtripd[0].VEHICLENUMBER + ", Driver name:" + listtripd[0].DRIVERNAME + " (" + listtripd[0].DRIVERMOBILE + ") @" + listtripd[0].USERTRIP_PICKUPACTUALTIME + ". For any assistance call us at 9900036467 or [email protected]", users[0].USER_MOBILE); PAYMENTHISTORY objhistory = new PAYMENTHISTORY(); objhistory = db.PAYMENTHISTORies.Where(s => s.PAYMENTHISTORY_USERTRIPID == trip).FirstOrDefault<PAYMENTHISTORY>(); string message = ""; if (objhistory.PAYMENTTYPE_ID==1 || objhistory.PAYMENTTYPE_ID == 3) { message = "Your Booking order has been cancelled"; decimal? price = objhistory.PAYMENTTYPE_AMOUNTPAID; transaction objtrans = new transaction(); objtrans.TRANS_MODE = 1; objtrans.TRANS_CREDIT = true; objtrans.TRANS_DEBIT = false; objtrans.TRANS_AMOUNT = price; objtrans.TRANS_CREATEDBY = user; objtrans.TRANS_CRETEATEDDATE = common.getdate(); objtrans.TRANS_MODENAME = "wallet"; objtrans.TRANS_MODIFIEDBY = user; objtrans.TRANS_MODIFIEDDATE = common.getdate(); objtrans.TRANS_NAME = "Cancelled amount retrn back"; objtrans.TRANS_STATUS = 1; objtrans.TRANS_USERID = user; objtrans = db.transactions.Add(objtrans); db.SaveChanges(); WALLET objwallet = new WALLET(); objwallet = db.WALLETs.Where(s => s.WALLET_USERID == user).FirstOrDefault<WALLET>(); WALLETTRANSACTION objwtrans = new WALLETTRANSACTION(); objwtrans.TRANS_COMMENT = "Cancelled amount return back"; objwtrans.TRANS_CREATEDBY = user; objwtrans.TRANS_CREATEDDATE = common.getdate(); objwtrans.TRANS_MODIFIEDBY = user; objwtrans.TRANS_MODIFIEDDATE = common.getdate(); objwtrans.TRANS_STATUS = 1; objwtrans.TRANS_ID = objtrans.TRANS_ID; objwtrans.TRANS_WALLETID = objwallet.WALLET_ID; objwtrans.TRANS_WALLETTYPE = 4; objwtrans = db.WALLETTRANSACTIONS.Add(objwtrans); db.SaveChanges(); db.Entry(objwallet).State = System.Data.Entity.EntityState.Modified; objwallet.WALLET_AVAILABLEMONEY = objwallet.WALLET_AVAILABLEMONEY + price; objwallet.WALLET_MODIFIEDBY = user; objwallet.WALLET_MODIFIEDDATE = common.getdate(); db.SaveChanges(); List<USERTRIP> result = db.Database.SqlQuery<USERTRIP>("select * from usertrips where usertrip_id="+ tripid +"").ToList(); NOOFSEAT objseats = new NOOFSEAT(); int? trip_id = result[0].USERTRIP_TRIPID; objseats = db.NOOFSEATS.Where(s => s.SEAT_TRIP_ID == trip_id).FirstOrDefault<NOOFSEAT>(); objseats.SEAT_AVAILABLESEATS = objseats.SEAT_AVAILABLESEATS + 1; db.Entry(objseats).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } else { message = "Your Booking order has been cancelled"; } return Json(new { Message = message }); }
internal static bool FIRSTUSER100RS(string USERID,string COUPONID,string couponuserid,int refcouponid) { int COUPONUSERID =1 ; if(COUPONID==null || COUPONID=="") { COUPONUSERID= 1; } else { COUPONUSERID = Convert.ToInt32(couponuserid); } CHALOEntities db=new CHALOEntities(); //coupon applied status CH_USER objuser=new CH_USER(); int pareseduser=Int32.Parse(USERID); objuser = db.Database.SqlQuery<CH_USER>("select top 1 * from ch_user where user_id='" + pareseduser + "' and user_status=1").FirstOrDefault<CH_USER>(); objuser.USER_COUPONAPPLIED=true; objuser.USER_REFEREDBY=COUPONUSERID; db.Entry(objuser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); //CREATING WALLET FOR USER WALLET OBJWALLET=new WALLET(); OBJWALLET.WALLET_CREATEDBY=1; OBJWALLET.WALLET_CREATEDDATE=getdate(); OBJWALLET.WALLET_MODIFIEDBY=1; OBJWALLET.WALLET_MODIFIEDDATE=getdate(); OBJWALLET.WALLET_STATUS=1; OBJWALLET.WALLET_USERID=Int32.Parse(USERID); OBJWALLET.WALLET_AVAILABLEMONEY=decimal.Parse("0.00"); OBJWALLET =db.WALLETs.Add(OBJWALLET); db.SaveChanges(); //appliedcouponstableinsert APPLIEDCOUPON objcoupon=new APPLIEDCOUPON(); objcoupon.APPLIED_REFERRALBONUS = false; if(COUPONID==null || COUPONID=="") { objcoupon.APPLIED_COUPONID = 101; objcoupon.APPLIED_COUPONNAME="CHALO-100"; objcoupon.APPLIED_ADMINCOUPON=true; objcoupon.APPLIED_USERCOUPON=false; } else { objcoupon.APPLIED_COUPONID = refcouponid; objcoupon.APPLIED_COUPONNAME=COUPONID; objcoupon.APPLIED_ADMINCOUPON=false; objcoupon.APPLIED_USERCOUPON=true; } objcoupon.APPLIED_CREATEDDATE=getdate(); objcoupon.APPLIED_CREATEDBY=1; objcoupon.APPLIED_MODIFIEDBY=1; objcoupon.APPLIED_MODIFIEDDATE=getdate(); objcoupon.APPLIED_ONETIME=true; objcoupon.APPLIED_STATUS=1; objcoupon.APPLIED_USERID= COUPONUSERID; objcoupon=db.APPLIEDCOUPONS.Add(objcoupon); db.SaveChanges(); // //l00rswalletdeposittransaction // transaction OBJTRANS=new transaction(); // OBJTRANS.TRANS_AMOUNT=decimal.Parse("100.00"); // OBJTRANS.TRANS_CREATEDBY=1; // OBJTRANS.TRANS_CRETEATEDDATE=getdate(); // OBJTRANS.TRANS_MODE=1; // OBJTRANS.TRANS_MODENAME="wallet"; // OBJTRANS.TRANS_MODIFIEDBY=1; // OBJTRANS.TRANS_MODIFIEDDATE=getdate(); // OBJTRANS.TRANS_NAME="CHALO WALLET FIRST TIME USER 100RS"; //OBJTRANS.TRANS_STATUS=1; //OBJTRANS.TRANS_USERID = Convert.ToInt32(USERID); //OBJTRANS.TRANS_CREDIT = true; //OBJTRANS.TRANS_DEBIT = false; // OBJTRANS=ADDTRANS(OBJTRANS); // db.SaveChanges(); // //ADDING WALLET TRANS // WALLETTRANSACTION OBJWALLETTRANS=new WALLETTRANSACTION(); // OBJWALLETTRANS.TRANS_COMMENT="CHALOWALLET FIRSTTIME USER 100"; // OBJWALLETTRANS.TRANS_COUPONAPPLIEDID=objcoupon.APPLIED_ID; // OBJWALLETTRANS.TRANS_CREATEDBY=1; // OBJWALLETTRANS.TRANS_CREATEDDATE=getdate(); // OBJWALLETTRANS.TRANS_ID=OBJTRANS.TRANS_ID; // OBJWALLETTRANS.TRANS_MODIFIEDBY=1; // OBJWALLETTRANS.TRANS_MODIFIEDDATE=getdate(); // OBJWALLETTRANS.TRANS_STATUS=1; //OBJWALLETTRANS.TRANS_TRANSACTIONID=OBJTRANS.TRANS_ID; // OBJWALLETTRANS.TRANS_WALLETID=OBJWALLET.WALLET_ID; // OBJWALLETTRANS.TRANS_WALLETSTATUS=1; // OBJWALLETTRANS.TRANS_WALLETTYPE=1; //OBJWALLETTRANS=db.WALLETTRANSACTIONS.Add(OBJWALLETTRANS); // db.SaveChanges(); //adding 100 to wallet // OBJWALLET = db.WALLETs.Where(s => s.WALLET_ID == OBJWALLET.WALLET_ID).FirstOrDefault<WALLET>(); //OBJWALLET.WALLET_AVAILABLEMONEY=decimal.Parse("100.00"); // db.Entry(OBJWALLET).State = System.Data.Entity.EntityState.Modified; // db.SaveChanges(); //addingwallettoreferredperson if(couponuserid!=null && couponuserid!="") { int cid = Int32.Parse(couponuserid); //appliedcouponstableinsert APPLIEDCOUPON objcouponref = new APPLIEDCOUPON(); objcouponref.APPLIED_COUPONID = 101; objcouponref.APPLIED_COUPONNAME = objcoupon.APPLIED_COUPONNAME; objcouponref.APPLIED_REFERRALBONUS = true; objcouponref.APPLIED_COUPONNAME = COUPONID; objcouponref.APPLIED_ADMINCOUPON = false; objcouponref.APPLIED_USERCOUPON = true; objcouponref.APPLIED_CREATEDDATE = getdate(); objcouponref.APPLIED_CREATEDBY = 1; objcouponref.APPLIED_MODIFIEDBY = 1; objcouponref.APPLIED_MODIFIEDDATE = getdate(); objcouponref.APPLIED_ONETIME = true; objcouponref.APPLIED_STATUS = 1; objcouponref.APPLIED_USERID = COUPONUSERID; objcouponref = db.APPLIEDCOUPONS.Add(objcouponref); db.SaveChanges(); //l00rswalletdeposittransaction transaction OBJTRANSref = new transaction(); OBJTRANSref.TRANS_AMOUNT = decimal.Parse("100.00"); OBJTRANSref.TRANS_CREATEDBY = 1; OBJTRANSref.TRANS_CRETEATEDDATE = getdate(); OBJTRANSref.TRANS_MODE = 1; OBJTRANSref.TRANS_MODENAME = "wallet"; OBJTRANSref.TRANS_MODIFIEDBY = 1; OBJTRANSref.TRANS_MODIFIEDDATE = getdate(); OBJTRANSref.TRANS_NAME = "CHALO WALLET refered USER "; OBJTRANSref.TRANS_STATUS = 1; OBJTRANSref.TRANS_USERID = Convert.ToInt32(couponuserid); OBJTRANSref.TRANS_CREDIT = true; OBJTRANSref.TRANS_DEBIT = false; OBJTRANSref = ADDTRANS(OBJTRANSref); db.SaveChanges(); //ADDING WALLET TRANS WALLET objwalletref=db.WALLETs.Where(s => s.WALLET_USERID == cid).FirstOrDefault<WALLET>(); WALLETTRANSACTION OBJWALLETTRANSref = new WALLETTRANSACTION(); OBJWALLETTRANSref.TRANS_COMMENT = "CHALOWALLET FIRSTTIME USER 100"; OBJWALLETTRANSref.TRANS_COUPONAPPLIEDID = objcouponref.APPLIED_ID; OBJWALLETTRANSref.TRANS_CREATEDBY = 1; OBJWALLETTRANSref.TRANS_CREATEDDATE = getdate(); OBJWALLETTRANSref.TRANS_ID = OBJTRANSref.TRANS_ID; OBJWALLETTRANSref.TRANS_MODIFIEDBY = 1; OBJWALLETTRANSref.TRANS_MODIFIEDDATE = getdate(); OBJWALLETTRANSref.TRANS_STATUS = 1; OBJWALLETTRANSref.TRANS_TRANSACTIONID = OBJTRANSref.TRANS_ID; OBJWALLETTRANSref.TRANS_WALLETID = objwalletref.WALLET_ID; OBJWALLETTRANSref.TRANS_WALLETSTATUS = 1; OBJWALLETTRANSref.TRANS_WALLETTYPE = 1; OBJWALLETTRANSref = db.WALLETTRANSACTIONS.Add(OBJWALLETTRANSref); db.SaveChanges(); WALLET OBJWALLETREFERRED = db.Database.SqlQuery<WALLET>("select * from wallet where wallet_userid=" + cid + "").FirstOrDefault<WALLET>(); OBJWALLETREFERRED.WALLET_AVAILABLEMONEY = OBJWALLETREFERRED.WALLET_AVAILABLEMONEY+decimal.Parse("100.00"); db.Entry(OBJWALLETREFERRED).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return true; }