public JsonResult GetAllEvent() { DevRedSolCRA obj = new DevRedSolCRA(); var settings = new JsonSerializerSettings(); settings.ContractResolver = new LowercaseContractResolver(); //var json = JsonConvert.SerializeObject(authority, Formatting.Indented, settings); var calevent = obj.T_CRA.Select(x => new calebndarItem { Id = x.ID, Title = x.RESSOURCE.ToString(), Url = "http://loveit.com", Class = "event-info", Start = x.DATEMS, End = x.DATEMS }).ToList(); //string tmp = (); //return Json(JsonConvert.SerializeObject(calevent, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, MetadataPropertyHandling = MetadataPropertyHandling.Ignore }).Replace("\"","")); //return Json(calevent, JsonRequestBehavior.AllowGet); var jason = Json(JsonConvert.SerializeObject(calevent, Formatting.None, settings).Replace("\"", "").Replace("[", "").Replace("]", "")); return(jason); // JToken.Parse(str).ToString() //yourString.Replace("\\", ""); // https://stackoverflow.com/questions/13833900/return-json-but-it-includes-backward-slashes-which-i-dont-want // new StringContent(json, System.Text.Encoding.UTF8, "application/json") // return Json(JsonConvert.SerializeObject(calevent,Formatting.None)); }
//I have use dummy list events in controller.you can query from database and return the similar example public JsonResult GetEvents() { DevRedSolCRA obj = new DevRedSolCRA(); var settings = new JsonSerializerSettings(); settings.ContractResolver = new LowercaseContractResolver(); //var json = JsonConvert.SerializeObject(authority, Formatting.Indented, settings); var calevent = obj.T_CRA.Select(x => new calebndarItem { Id = x.ID, Title = x.RESSOURCE.ToString(), Url = "http://loveit.com", Class = "event-info", Start = x.DATEMS, End = x.DATEMS }).ToList(); List <EventModel> evt = new List <EventModel>(); foreach (calebndarItem eventd in calevent) { evt.Add(new EventModel { id = eventd.Id, title = eventd.Title, url = eventd.Url, @class = eventd.Class, start = eventd.Start.ToString(), end = eventd.End.ToString() }); } //evt.Add(new EventModel { id = 1, title = "evt 1", url = "home/GetEventDetail/1", @class = "event-important", start = ConvertToMiliSeconds(DateTime.Now), end = ConvertToMiliSeconds(DateTime.Now.AddHours(5)) }); //evt.Add(new EventModel { id = 2, title = "evt 2", url = "home/GetEventDetail/2", @class = "event-important", start = ConvertToMiliSeconds(DateTime.Now.AddDays(1)), end = ConvertToMiliSeconds(DateTime.Now.AddDays(1).AddHours(5)) }); //evt.Add(new EventModel { id = 3, title = "evt 3", url = "home/GetEventDetail/3", @class = "event-important", start = ConvertToMiliSeconds(DateTime.Now.AddDays(2)), end = ConvertToMiliSeconds(DateTime.Now.AddDays(2).AddHours(5)) }); //evt.Add(new EventModel { id = 4, title = "evt 4", url = "home/GetEventDetail/4", @class = "event-important", start = ConvertToMiliSeconds(DateTime.Now.AddDays(3)), end = ConvertToMiliSeconds(DateTime.Now.AddDays(3).AddHours(5)) }); return(Json(new { success = 1, result = evt }, JsonRequestBehavior.AllowGet)); }