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));
        }