Git.Storage.Web/Areas/Client/Controllers/SupplierAjaxController.cs

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Git.Framework.Controller;
using Git.Framework.DataTypes;
using Git.Storage.Web.Lib;
using Git.Framework.DataTypes.ExtensionMethods;
using Git.Storage.Provider.Base;
using Git.Storage.Entity.Base;
using Git.Framework.ORM;
using Git.Framework.Json;
using Git.Framework.Controller.Mvc;
using Git.Storage.Provider;
using Git.Storage.Entity.Store;
using Git.Storage.Provider.Client;
using System.Text;
using Git.Storage.Common.Excel;
using System.Data;
using Storage.Common;
using Git.Storage.Common;
using Git.Storage.Web.Lib.Filter;

namespace Git.Storage.Web.Areas.Client.Controllers
{
    public class SupplierAjaxController : AjaxPage
    {
        /// <summary>
        /// 获得供应商列表
        /// </summary>
        /// <returns></returns>
        [LoginAjaxFilter]
        public ActionResult GetSupplierList()
        {
            int pageIndex = WebUtil.GetFormValue<int>("pageIndex", 1);
            int pageSize = WebUtil.GetFormValue<int>("pageSize", 15);
            string SupNum = WebUtil.GetFormValue<string>("SupNum", string.Empty);
            SupplierProvider provider = new SupplierProvider();
            SupplierEntity entity = new SupplierEntity();
            List<SupplierEntity> list = provider.GetList();
            if (!list.IsNullOrEmpty())
            {
                List<SupplierEntity> listResult = list.Where(a => a.SupNum.Contains(SupNum) || a.SupName.Contains(SupNum)).ToList();
                List<SupplierEntity> returnList = listResult.Skip((pageIndex - 1) * pageSize).Take(pageSize).OrderByDescending(a => a.ID).ToList();
                string json = ConvertJson.ListToJson<SupplierEntity>(returnList, "List");
                this.ReturnJson.AddProperty("Data", new JsonObject(json));
                this.ReturnJson.AddProperty("RowCount", listResult.Count);
            }
            return Content(this.ReturnJson.ToString());
        }

        /// <summary>
        /// 添加供应商
        /// </summary>
        /// <returns></returns>
        [LoginAjaxFilter]
        public ActionResult AddSupplier([ModelBinder(typeof(JsonBinder<SupplierEntity>))] SupplierEntity entity)
        {
            SupplierProvider provider = new SupplierProvider();
后面还有 237 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。