public void CustomerPayment(ClosedProject cp) { if (cp.HighestBid != null) { var projectPaymentDue = Math.Round((double)(GetPercentage((double)cp.HighestBid) * cp.HighestBid), 2); var phasemessage = "<b><font color='red'>" + Resources.Resource.Phase2 + ":</font></b><br>'" + Resources.Resource.Project + " = " + cp.HighestBid + "<br/>" + Resources.Resource.Fees + " = " + projectPaymentDue; var context = new SidejobEntities(); if (cp.BidderID != null) { if (cp.CurrencyID != null) { var customerpaymentdue = new CustomerPaymentDue { CustomerID = (int)cp.BidderID, ProjectID = cp.ProjectID, ProjectAmount = (double)cp.HighestBid, Date = DateTime.Now.Date, CurrencyCode = ScheduleMySide.Helpers.Utility.GetCurrencyCode((int)cp.CurrencyID), PaymentDue = projectPaymentDue, PhaseStatus = phasemessage }; context.AddToCustomerPaymentDues(customerpaymentdue); } context.SaveChanges(); } } }
public void CustomerPayment(ClosedProject cp, string role) { var phase = ""; int payerId = 0; if(role == "Poster") { payerId = PosterID; phase = Resources.Resource.Phase2; } if(role == "Bidder") { payerId = BidderID; phase = Resources.Resource.Phase1; } if (cp.HighestBid != null) { var projectPaymentDue = Math.Round((double)(GetPercentage((double)cp.HighestBid) * cp.HighestBid), 2); var phasemessage = "<b><font color='red'>" + phase+ ":</font></b><br>" + Resources.Resource.Project + " = " + cp.ProjectID + "<br/>" + Resources.Resource.PaymentDue + " = " + projectPaymentDue; var context = new SidejobEntities(); if (cp.BidderID != null) { if (cp.CurrencyID != null) { var customerpaymentdue = new CustomerPaymentDue { CustomerID = payerId, ProjectID = cp.ProjectID, ProjectAmount = (double)cp.HighestBid, Date = DateTime.UtcNow.Date, CurrencyCode = ScheduleUtility.GetCurrencyCode((int)cp.CurrencyID), PaymentDue = projectPaymentDue, PhaseStatus = phasemessage, PaymentProcess = false }; context.AddToCustomerPaymentDues(customerpaymentdue); } context.SaveChanges(); } } }