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