public Connection GetActivities() { try { EruWebServisClient client = new EruWebServisClient(); ResponseObject response = client.CalenderAndDetail(DateTime.Now); List <CalenderModel> list = ((CalenderModel[])response.DataObject).ToList(); List <Activity> Activities = new List <Activity>(); foreach (var calender in list) { for (int i = 0; i < calender.NCalDetail.Length; i++) { Activity activity = new Activity(); activity.Date = calender.tarih; activity.Title = calender.NCalDetail[i].event_title.Trim(); if (!string.IsNullOrEmpty(activity.Title)) { Activities.Add(activity); } } } this.State = true; this.Message = null; this.DataObject = new ListModel() { List = Activities.OrderBy(x => x.Date).ToArray() }; } catch (Exception) { this.State = false; this.Message = "Etkinliklere erişilemiyor.."; this.DataObject = null; } return(this); }