SubscribersController.cs 1.83 KB
using System;
using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json.Linq;
//using System.Runtime.Serialization;
using ControlPanel.LogicLayers;
using ControlPanel.Models.Extend;
using ControlPanel.Models;
using System.IO;
using System.Web;
using System.Web.Mvc;

/// jr

namespace ControlPanel.Controllers
{
    public class SubscribersController : Controller
    {

        public JObject  List()
        {
            List<Subscribers> lstSubscribers = new List<Subscribers>();
            try
            {
                lstSubscribers = LogicSubscribers.instance.GetSubscribers();

                lstSubscribers.Add(new Subscribers { Id = 0, Name = "Все подписчики", RegKey = "" });

                lstSubscribers.Sort(delegate(Subscribers obj1, Subscribers obj2)
                { return obj1.Id.CompareTo(obj2.Id); });


            }
            catch (Exception ex)
            {
                //
            }

            JObject result = JObject.FromObject(new
            {
                subscribers = lstSubscribers,
                success = true,
                total = 0
            });
            return result;

        }



        /// <summary>
        ///  
        /// </summary>
        /// <param name="page"></param>
        /// <param name="start"></param>
        /// <param name="limit"></param>
        /// <returns></returns>
        /// 
     /*
        public JObject GetLog(int page, int start, int limit)
        {
            List<Subscribers> lstSubscribers = LogicSubscribers.instance.GetLog(page, start, limit);

            JObject result = JObject.FromObject(new
            {
                subscribers = lstSubscribers,
                success = true,
                total = LogicSubscribers.instance.Count()
            });
            return result;
        }
    */

    }
}