protected void btn_pay_Click(object sender, EventArgs e) { if (Page.IsValid) { BookingLink booking = db.BookingLinks.SingleOrDefault(b => b.BookingKey.ToString() == Request["key"]); if (booking != null) { // make a payement booking.IsPaid = true; if(booking.DealID != null) { DealLink deal = db.DealLinks.SingleOrDefault(d => d.DealId == booking.DealID); if(deal != null) { if(deal.LimitedDealCounter != null) // is the teal limited? { deal.LimitedDealCounter--; ArturDelegate2 a = new ArturDelegate2(CommAgent.SendInfoNewDealsUsers); a += new ArturDelegate2(CommAgent.SendInfoNewDealsAdmin); if(deal.LimitedDealCounter <= 0 && deal.Discount == 10) { // 10 % discount deal is over -- send emails to users about 5 % deal deal.Discount = 5; deal.LimitedDealCounter = 50; a(deal.Discount, (int)deal.LimitedDealCounter); } else if (deal.LimitedDealCounter <= 0) { a(deal.Discount, (int)deal.LimitedDealCounter); } } } } db.SubmitChanges(); } } }
protected void btn_pay_Click(object sender, EventArgs e) { if (Page.IsValid) { BookingLink booking = db.BookingLinks.SingleOrDefault(b => b.BookingKey.ToString() == Request["key"]); if (booking != null) { // make a payement booking.IsPaid = true; if (booking.DealID != null) { DealLink deal = db.DealLinks.SingleOrDefault(d => d.DealId == booking.DealID); if (deal != null) { if (deal.LimitedDealCounter != null) // is the teal limited? { deal.LimitedDealCounter--; ArturDelegate2 a = new ArturDelegate2(CommAgent.SendInfoNewDealsUsers); a += new ArturDelegate2(CommAgent.SendInfoNewDealsAdmin); if (deal.LimitedDealCounter <= 0 && deal.Discount == 10) { // 10 % discount deal is over -- send emails to users about 5 % deal deal.Discount = 5; deal.LimitedDealCounter = 50; a(deal.Discount, (int)deal.LimitedDealCounter); } else if (deal.LimitedDealCounter <= 0) { a(deal.Discount, (int)deal.LimitedDealCounter); } } } } db.SubmitChanges(); } } }