예제 #1
0
        private StringBuilder UpdateEvent(string id, string field, string value)
        {
            var sbReturn = new StringBuilder();

            try
            {
                var eventList = new EventList(User.Identity.Name, int.Parse(id));

                switch (field)
                {
                    case "name":
                        if (value.Equals("True"))
                            eventList.Active = true;
                        else
                            eventList.Active = false;
                        break;
                    case "EventName":
                        eventList.EventName = value;
                        break;
                    case "DisplayName":
                        eventList.DisplayName = value;
                        break;
                    case "Speaker":
                        eventList.Speaker = value;
                        break;
                    case "EventDate":
                        string strDate = value + " " + eventList.StartDate.Hour + ":" + eventList.StartDate.Minute;
                        eventList.StartDate = DateTime.Parse(strDate);
                        // When the Event Date is changed allso update the Date for End Date and Doors Open Date
                        strDate = value + " " + eventList.EndDate.Hour + ":" + eventList.EndDate.Minute;
                        eventList.EndDate = DateTime.Parse(strDate);
                        strDate = value + " " + eventList.DoorsOpenDate.Hour + ":" + eventList.DoorsOpenDate.Minute;
                        eventList.DoorsOpenDate = DateTime.Parse(strDate);
                        break;
                    case "VenueName":
                        eventList.VenueName = value;
                        break;
                    case "VenueAddress":
                        eventList.VenueAddress = value;
                        break;
                    case "VenueCity":
                        eventList.VenueCity = value;
                        break;
                    case "VenueState":
                        eventList.VenueState = value;
                        break;
                    case "VenueZipCode":
                        eventList.VenueZipCode = value;
                        break;
                    case "Capacity":
                        eventList.Capacity = int.Parse(value);
                        break;
                    case "ImageURL":
                        eventList.ImageURL = value;
                        break;
                    case "StartDate":
                        eventList.StartDate = DateTime.Parse(value);
                        break;
                    case "EndDate":
                        eventList.EndDate = DateTime.Parse(value);
                        break;
                    case "DoorsOpenDate":
                        eventList.DoorsOpenDate = DateTime.Parse(value);
                        break;
                    case "OnlineCloseDate":
                        eventList.OnlineCloseDate = DateTime.Parse(value);
                        break;
                    case "Active":
                        eventList.Active = bool.Parse(value);
                        if (!bool.Parse(value))
                        {
                            eventList.InActive_Date = DateTime.Now;
                            eventList.InActive_User = User.Identity.Name;
                        }
                        break;
                    case "TicketsAllowed":
                        eventList.TicketsAllowed = int.Parse(value);
                        break;

                }

//                eventList.Update();
                eventList.SaveChanges();
                sbReturn.Append("True");
            }
            catch (Exception ex)
            {
                sbReturn.Append("Error");
            }

            return sbReturn;
        }
예제 #2
0
 protected void btnUpdateWait_Click(object sender, EventArgs e)
 {
     var eventList = new EventList(User.Identity.Name, int.Parse(Request["eid"])) { HTML_Wait = txtWait.Text };
     //            eventList.Update();
     eventList.SaveChanges();
 }
예제 #3
0
        protected void btnImageUpload_Click(object sender, EventArgs e)
        {
            if (!fuImage.HasFile) return;

            var eventList = new EventList(User.Identity.Name, int.Parse(Request["eid"]))
            {
                Header_Image = System.Drawing.Image.FromStream(fuImage.PostedFile.InputStream)
            };
            //            eventList.Update();
            eventList.SaveChanges();

            imgHeader.Visible = true;
            imgHeader.ImageUrl = "ihandler.ashx?eid=" + eventList.pk_Event;
        }
예제 #4
0
        protected void btnUpdateFAQ_Click(object sender, EventArgs e)
        {
            var eventList = new EventList(User.Identity.Name, int.Parse(Request["eid"]));
            eventList.HTML_FAQ = txtFAQ.Text;
//            eventList.Update();
            eventList.SaveChanges();
        }