protected void ConfirmYourChoiceButtonClick(object sender, EventArgs e) { if (SelectionRadioButtonList.SelectedIndex == -1) return; MessageProperties(); if (SelectionRadioButtonList.Items[0].Selected) { NewAggrement(ProjectID, ProfessionalID); var start = new NewProjectBidProcess(ProfessionalID, ProjectID); start.StartProcess(); } }
private static void ExtendProject(int projectid) { using (var context = new SidejobEntities()) { //Extend Project ( Make statusInt = 0 and ouput message) // Delete the previous bidder in Project var newBidProcess = new NewProjectBidProcess(PreviousBidderID, ProjectID); newBidProcess.DeleteAllBids(context, ProjectID, PreviousBidderID); //Delete From ClosedProject var closedproject = (from c in context.ClosedProjects where c.ProjectID == projectid select c).FirstOrDefault(); if (closedproject != null) { context.DeleteObject(closedproject); } //Delete From ResponseDelay var rd = (from c in context.ResponseDelays where c.ProjectID == projectid select c).FirstOrDefault(); if (rd != null) { context.DeleteObject(rd); context.SaveChanges(); } //Update Project Requirement End Date to Today + 7 days var projectrequirement = (from c in context.ProjectRequirements where c.ProjectID == projectid select c).FirstOrDefault(); if (projectrequirement != null) { projectrequirement.DatePosted = DateTime.UtcNow.Date.AddDays(7); context.SaveChanges(); } //Clear Project Winning Bid var project = (from c in context.Projects where c.ProjectID == projectid select c).FirstOrDefault(); if (project == null) return; project.StatusInt = 0; project.Status = Resources.Resource.OPEN; project.HighestBid = null; project.HighestBidderID = null; project.HighestBidUsername = null; project.NumberofBids = 0; context.SaveChanges(); } }