コード例 #1
0
        //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."));
        }
コード例 #2
0
        //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));
     }
 }