public String GetBidJson(BookRequest b, Operator op)
    {
        String resp = "";
        IList <OperatorBid> bidlist    = BookRequestDAO.GetBidsForRequest(b);
        ListSet             opbids     = new ListSet();
        OperatorBid         minbid     = null;
        Currency            targetcurr = AdminDAO.GetCurrencyByID("USD");
        Double minval = double.PositiveInfinity;

        foreach (OperatorBid ob in bidlist)
        {
            if (ob.Operator.Equals(op))
            {
                opbids.Add(ob);
            }

            Double temp = ob.Currency.ConvertTo(ob.BidAmount, targetcurr);
            if (temp < minval)
            {
                minval = temp;
                minbid = ob;
            }
        }
        resp += "{\"TotalBids\":" + bidlist.Count + ",\"OperatorBids\":" + JavaScriptConvert.SerializeObject(opbids) + ",\"MinBid\":" + JavaScriptConvert.SerializeObject(minbid) + "}";
        return(resp);
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.Params.Get("acceptquote") != null)
     {
         OperatorBid ob = BookRequestDAO.GetOperatorBidByID(Int64.Parse(Request.Params.Get("bidid")));
         ob.Request.AcceptedBid = ob;
         BookRequestDAO.MakePersistent(ob.Request);
         EmailBO em = new EmailBO("AcceptBidNotification", ob.Request.Domain.CountryID.ToString());
         em.SendEmailToAdmin(ob.Request);
         Response.Redirect(Request.UrlReferrer.OriginalString);
     }
 }
        public static OperatorBid GetOperatorBidByID(Int64 id)
        {
            OperatorBid ob = NHibernateHelper.GetCurrentSession().Load <OperatorBid>(id);

            return(ob);
        }
 public static OperatorBid SaveBid(OperatorBid ob)
 {
     NHibernateHelper.GetCurrentSession().SaveOrUpdate(ob);
     return(ob);
 }