コード例 #1
0
 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);
 }