private StringBuilder AddNewEvent(string eventName, string startDate) { var sbReturn = new StringBuilder(); try { // Check if the date is valid try { var eDate = DateTime.Parse(startDate); } catch { throw new Exception("Error"); } var eventList = new EventList(User.Identity.Name) { EventName = eventName, StartDate = DateTime.Parse(startDate) }; eventList.AddNew(); if (eventList.pk_Event.Equals(0)) throw new Exception("Error"); else if (eventList.pk_Event.Equals(-1)) throw new Exception("Duplicate"); else sbReturn.Append(eventList.pk_Event.ToString()); } catch { sbReturn.Append("Error"); } return sbReturn; }
protected void btnAddNew_Click(object sender, EventArgs e) { try { DateTime eDate; // Check if the date is valid try { eDate = DateTime.Parse(txtNEventDate.Text); } catch { throw new Exception("Event Date"); } if (txtNEventName.Text.Length <= 0) throw new Exception("Missing Event Name"); if (eDate < DateTime.Now) throw new Exception("Cannot create an event in the past!"); var eventList = new EventList(User.Identity.Name) { EventName = txtNEventName.Text, StartDate = eDate }; eventList.AddNew(); if (eventList.pk_Event.Equals(0)) throw new Exception("Error"); else if (eventList.pk_Event.Equals(-1)) throw new Exception("Event Name Already Exists"); else Response.Redirect("event.aspx?eid=" + eventList.pk_Event); } catch (Exception ex) { lblError.Text = "Error Adding new Event: " + ex.Message; } }