public ActionResult AddEvent() { string title = Request.Form["title"].ToString(); bool delete; //string startDate = Request.Form["startDate"].ToString(); DateTime StartDate = Convert.ToDateTime(Request.Form["startDate"].ToString()); int startTime1 = Convert.ToInt16(Request.Form["startTime1"]); int startTime2 = Convert.ToInt16(Request.Form["startTime2"]); string startAmPm = Request.Form["startAmPm"].ToString(); string startTime; //string endDate = Request.Form["endDate"].ToString(); DateTime EndDate = Convert.ToDateTime(Request.Form["endDate"].ToString()); int endTime1 = Convert.ToInt16(Request.Form["endTime1"]); int endTime2 = Convert.ToInt16(Request.Form["endTime2"]); string endAmPm = Request.Form["endAmPm"].ToString(); string endTime; //bool video = Convert.ToBoolean(Request.Form["video"]); //string[] startDates = startDate.Split('/'); //string[] endDates = endDate.Split('/'); //if (startAmPm == "PM" && endTime1 < 12) //{ // endTime1 = endTime1 + 12; //} //DateTime StartDate = new DateTime(Convert.ToInt16(startDates[2]), Convert.ToInt16(startDates[0]), Convert.ToInt16(startDates[1]), startTime1, startTime2, 000); //if (endAmPm == "PM" && endTime1 < 12) //{ // endTime1 = endTime1 + 12; //} //DateTime EndDate = new DateTime(Convert.ToInt16(endDates[2]), Convert.ToInt16(endDates[0]), Convert.ToInt16(endDates[1]), endTime1, endTime2, 000); //if (EndDate > StartDate) //{ // EndDate = EndDate.AddDays(1); //} if (Request.Form["id"].ToString() == "0") { Calender calender = new Calender(); calender.end = EndDate.AddHours(23).AddMinutes(59); calender.start = StartDate; calender.title = Request.Form["title"].ToString(); calender.allDay = false; calender.location = "Creative Communications"; //calender.allDay = Convert.ToBoolean(Request.Form["allDay"]); //if (video) // calender.className = "videoEvent"; request.AddToCalenders(calender); request.SaveChanges(); } else { int eventID = Convert.ToInt16(Request.Form["id"]); var calender = request.Calenders.FirstOrDefault(c => c.id == eventID); if (Request.Form["delete"] != null) { delete = true; } else { delete = false; } if (delete) { request.Calenders.DeleteObject(calender); } else { calender.end = EndDate.AddHours(23).AddMinutes(59); calender.start = StartDate; calender.title = Request.Form["title"].ToString(); calender.allDay = false; calender.location = "Creative Communications"; //calender.allDay = Convert.ToBoolean(Request.Form["allDay"]); } request.SaveChanges(); } return(RedirectToAction("Index")); }