public ActionResult AddRelatedEvent(string Title, string StartDate, string EndDate, string RelatedTo, string RelatedTable, string uColour) { objResponse Response = new objResponse(); session = new SessionHelper(); BAL.Calender.CalenderManager objCalender = new BAL.Calender.CalenderManager(); try { List <string> temp1 = new List <string>(); List <string> temp2 = new List <string>(); temp1 = StartDate.Split(' ').ToList(); temp2 = EndDate.Split(' ').ToList(); DateTime fromDate = Convert.ToDateTime(temp1[0].Split('-').ToList()[2] + "/" + temp1[0].Split('-').ToList()[0] + "/" + temp1[0].Split('-').ToList()[1] + " " + temp1[1] + " " + temp1[2]); DateTime toDate = Convert.ToDateTime(temp2[0].Split('-').ToList()[2] + "/" + temp2[0].Split('-').ToList()[0] + "/" + temp2[0].Split('-').ToList()[1] + " " + temp2[1] + " " + temp2[2]).AddDays(1); // DateTime fromDate = Convert.ToDateTime(StartDate); // DateTime toDate = Convert.ToDateTime(EndDate).AddDays(1); //DateTime toDate = Convert.ToDateTime(EndDate); // Response = objCalender.AddNewEvent(Convert.ToInt32(EventId), Title, fromDate, toDate, uColour, RelatedTo, RelatedTable, Convert.ToInt64(session.UserSession.UserId), Convert.ToInt64(session.UserSession.PIN)); Response = objCalender.AddNewEvent(Title, fromDate, toDate, uColour, RelatedTo, RelatedTable, session.UserSession.UserId, Convert.ToInt64(session.UserSession.PIN)); if (Response.ErrorCode == 0) { if (RelatedTable == "LEAD") { LeadsModel objLeadModel = new LeadsModel(); objLeadModel.Events = objEventManager.getEventsByRelateToID(Convert.ToInt64(session.UserSession.PIN), session.UserSession.UserId, Convert.ToInt64(RelatedTo), RelatedTable); return(View("AjaxEvents", objLeadModel)); } else if (RelatedTable == "OPPORTUNITY") { OpportunityModel objOppoModel = new OpportunityModel(); objOppoModel.Events = objEventManager.getEventsByRelateToID(Convert.ToInt64(session.UserSession.PIN), session.UserSession.UserId, Convert.ToInt64(RelatedTo), RelatedTable); return(View("AjaxEvents", objOppoModel)); } else { ClientModel objClientModel = new ClientModel(); objClientModel.Events = objEventManager.getEventsByRelateToID(Convert.ToInt64(session.UserSession.PIN), session.UserSession.UserId, Convert.ToInt64(RelatedTo), RelatedTable); return(View("AjaxEvents", objClientModel)); } } else { return(Json("", JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { BAL.Common.LogManager.LogError("AddRelatedEvent conto Method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace)); return(Json("", JsonRequestBehavior.AllowGet)); } }