//public IHttpActionResult PostBidAmount(string FarmerSellID,string amount,string userid) public IHttpActionResult PostBidAmount(dynamic bidclass) { BiddingTable biddingTable = new BiddingTable(); int bidamount; int farsellid; int userid; foreach (var item in bidclass) { int i = 0; foreach (var ite in item) { if (i == 0) { foreach (var it in ite) { farsellid = it; biddingTable.FarmerSellID = farsellid; i++; } } else if (i == 1) { foreach (var it in ite) { bidamount = it; biddingTable.bidAmount = bidamount; i++; } } else { foreach (var it in ite) { userid = it; biddingTable.UserID = userid; try { int usid = (from r in db.RollTypes where r.RollType1.ToUpper() == "BIDDER" && r.ApprovedStatus == true && r.UserID == userid select r.UserID).First(); } catch { return(Ok("You are not Approved by admin to place bid amount.")); } } } } } biddingTable.Biddingdate = DateTime.Now; //biddingTable.bidAmount = bidamount; //biddingTable.FarmerSellID = farsellid; //biddingTable.UserID= userid; db.BiddingTables.Add(biddingTable); db.SaveChanges(); return(Ok("You applied for bid.")); }
//public IHttpActionResult PostBidAmount(string FarmerSellID,string amount,string userid) public IHttpActionResult PostBidAmount(dynamic bidclass) { BiddingTable biddingTable = new BiddingTable(); int bidamount; int farsellid; int userid; foreach (var item in bidclass) { int i = 0; foreach (var ite in item) { if (i == 0) { foreach (var it in ite) { farsellid = it; biddingTable.FarmerSellID = farsellid; i++; } } else if (i == 1) { foreach (var it in ite) { bidamount = it; biddingTable.bidAmount = bidamount; i++; } } else { foreach (var it in ite) { userid = it; biddingTable.UserID = userid; } } } } //biddingTable.bidAmount = bidamount; //biddingTable.FarmerSellID = farsellid; //biddingTable.UserID= userid; db.BiddingTables.Add(biddingTable); db.SaveChanges(); return(Ok("You applied for bid.")); }
public IHttpActionResult PostBidStat(dynamic id) { //using trycatch block for error handiling try { int ID = Convert.ToInt32(id); BiddingTable Bid = (from b in Db.BiddingTables where b.BidID == ID select b).First(); Bid.date = DateTime.Now; Bid.ApprovedBid = true; //To update Approvedbid Db.Entry(Bid).State = EntityState.Modified; Db.SaveChanges(); return(Ok("Bid approved!!")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }