/// <summary> /// Refund Poster Process /// </summary> /// <param name="rd"></param> public void GetBidderPosterProjectProperties(ResponseDelay rd) { if (rd.BidderID != null) BidderID = (int)rd.BidderID; PosterID = rd.PosterID; ProjectID = rd.ProjectID; ////////////////////////POSTER BIDDER PROJECT LCID////////////////////////// using (var context = new SidejobEntities()) { if (rd.BidderRole == "CUS") { BidderRole = "CUS"; var c1 = (from c in context.Customers where c.CustomerID == rd.BidderID select c).FirstOrDefault(); if (c1 != null) { BidderLCID = c1.LCID; BidderUsername = c1.UserName; var cg = (from c in context.CustomerGenerals where c.CustomerID == rd.BidderID select c).FirstOrDefault(); if (cg != null) { BidderEmailAddress = cg.EmailAddress; } } } if (rd.BidderRole == "PRO") { BidderRole = "PRO"; var c1 = (from c in context.Professionals where c.ProID == rd.BidderID select c).FirstOrDefault(); if (c1 != null) { BidderLCID = c1.LCID; BidderUsername = c1.UserName; var pg = (from c in context.ProfessionalGenerals where c.ProID == rd.BidderID select c).FirstOrDefault(); if (pg != null) { BidderEmailAddress = pg.EmailAddress; } } } if (rd.PosterRole == "CUS") { PosterRole = "CUS"; var c1 = (from c in context.Customers where c.CustomerID == PosterID select c).FirstOrDefault(); if (c1 != null) { PosterLCID = c1.LCID; PosterUsername = c1.UserName; var cg = (from c in context.CustomerGenerals where c.CustomerID == rd.PosterID select c).FirstOrDefault(); if (cg != null) { PosterEmailAddress = cg.EmailAddress; } } } if (rd.PosterRole == "PRO") { PosterRole = "PRO"; var c1 = (from c in context.Professionals where c.ProID == PosterID select c).FirstOrDefault(); if (c1 != null) { PosterLCID = c1.LCID; PosterUsername = c1.UserName; var pg = (from c in context.ProfessionalGenerals where c.ProID == rd.BidderID select c).FirstOrDefault(); if (pg != null) { BidderEmailAddress = pg.EmailAddress; } } } var p1 = (from c in context.ProjectRequirements where c.ProjectID == ProjectID select c).FirstOrDefault(); if (p1 != null) ProjectLCID = p1.LCID; } }
public IRequestStub WithDelay(int milliseconds) { ResponseDelay = ResponseDelay.Add(TimeSpan.FromMilliseconds(milliseconds)); return(this); }
public IRequestStub WithDelay(TimeSpan timeSpan) { ResponseDelay = ResponseDelay.Add(timeSpan); return(this); }
public void UpdateResponseDelay(int action, ClosedProject cp, SidejobEntities context) { if (action == 0) return; switch (action) { case 1: var rd = new ResponseDelay { BidderID = BidderID, CurrencyID = cp.CurrencyID, BidderRole = BidderRole, DateFinished = DateTime.UtcNow.Date, HighestBid = cp.HighestBid, PosterID = PosterID, ReminderLevel = 1, Status = 3 }; context.AddToResponseDelays(rd); context.SaveChanges(); break; case 2: var rd2 = (from c in context.ResponseDelays where c.BidderID == BidderID && c.PosterID == PosterID && c.Status == 3 select c).FirstOrDefault(); if (rd2 != null) { rd2.Status = 4; context.SaveChanges(); } break; case 3: ArchiveProject(context); var rd3 = (from c in context.ResponseDelays where c.BidderID == BidderID && c.PosterID == PosterID select c).FirstOrDefault(); if (rd3 != null) { context.DeleteObject(rd3); context.DeleteObject(cp); var p = (from c in context.Projects where c.ProjectID == ProjectID select c).FirstOrDefault(); if (p != null) { p.StatusInt = 6; context.SaveChanges(); } } break; } }