AgksController.cs 1.62 KB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using Newtonsoft.Json.Linq;
using ControlPanel.Models;
using System.Runtime.Serialization;
using ControlPanel.LogicLayers;
using ControlPanel.Models.Extend;
using System.Web;
using System.Web.Mvc;

namespace ControlPanel.Controllers
{
 
    public class AgksController : Controller
    {

        public JObject Get()
        {

            List<ExtAgk> lstExtAgk = new List<ExtAgk>();

            try
            {

                lstExtAgk = LogicAgk.instance.GetExtAgk();

                lstExtAgk.Sort(delegate(ExtAgk obj1, ExtAgk obj2)
                { return obj1.title.CompareTo(obj2.title); });


            }
            catch (Exception ex)
            {
                //
            }

            JObject result = JObject.FromObject(new
            {
                agks = lstExtAgk,
                success = true,
                total = 0
            });

            return result;

        }


        public JObject GetLog(int page, int start, int limit)
        {

            List<Agk> lstAgk = new List<Agk>();

            try
            {

                lstAgk = LogicAgk.instance.Log(page, start, limit);

                lstAgk.Sort(delegate(Agk obj1, Agk obj2)
                { return obj1.id.CompareTo(obj2.id); });


            }
            catch (Exception ex)
            {
                //
            }

            JObject result = JObject.FromObject(new
            {
                agks = lstAgk,
                total =LogicAgk.instance.Count()
            });

            return result;

        }






      
    }
}