public ActionResult ConfirmBooking(int UserId, int EventId, int By, bool IsPayed = true) { String message = "Booking Successfull"; using (SussexDBEntities db = new SussexDBEntities()) { UserEvent userEvent = db.UserEvents.Where(w => w.UserId == UserId && w.EventId == EventId).FirstOrDefault(); if (userEvent != null) { message = "User already has booking for this event"; } else { userEvent = new UserEvent(); userEvent.UserId = UserId; userEvent.EventId = EventId; userEvent.UserEventRegisteredDate = DateTime.Now; userEvent.IsAccepted = false; db.UserEvents.Add(userEvent); db.SaveChanges(); PaymentHelper.AddEventPaymentForUser(UserId, EventId, IsPayed); } } return(Redirect("/Event/BookSuccessfullMessage/" + By + "?Message=" + message + "&EventId=" + EventId + "&UserId=" + UserId)); }