// GET: api/Events public SportEvent_Parsed[] Get() { var dataContext = new SqlConnectionDataContext(); Table <SportEvent> table_sportEvents = dataContext.SportEvents; //IEnumerator<SportEvent> enu_sportEvents = table_sportEvents.GetEnumerator(); List <SportEvent> list_sportEvents = table_sportEvents.ToList(); SportEvent_Parsed[] toString = new SportEvent_Parsed[list_sportEvents.Count]; for (int i = 0; i < list_sportEvents.Count; i++) { //string json = JsonConvert.SerializeObject(list_sportEvents[i]); toString[i] = parsedSportEvent(list_sportEvents[i]); } return(toString); /* * string val = "[{title: 'Chuki Fluki 1 ',category: \"לגרודכ\",owner: \"s6081260\",max_attendies: \"5\",location: \"םש להוא\",notes: \"רחאל אל\", startsAt: moment().startOf('week').add(3, 'days').toDate(),endsAt: moment().startOf('week').add(3, 'days').toDate() }]; "; * JavaScriptSerializer java = new JavaScriptSerializer(); * string toreturn = java.Serialize(val); * val = val.Replace("\"", ""); * return val; */ }
static public SportEvent_Parsed parsedSportEvent(SportEvent sportEvent) { //SportEvent_Parsed parsed = new SportEvent_Parsed(sportEvent); SportEvent_Parsed sportEvent_parsed = new SportEvent_Parsed() { title = sportEvent.title, category = sportEvent.CategoryName, owner = sportEvent.OwnerID.ToString(), max_attendies = sportEvent.MaxAttendies, location = sportEvent.location, notes = sportEvent.notes, startsAt = sportEvent.Date, endsAt = sportEvent.Date.AddMinutes(sportEvent.Duration) }; //string toreturn = (JsonConvert.SerializeObject(sportEvent_parsed)).Replace(@"\",""); JavaScriptSerializer java = new JavaScriptSerializer(); string toreturn = java.Serialize(sportEvent_parsed).Replace(@"\", ""); return(sportEvent_parsed); }