• 1-Exam17-Home


    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Linq.Expressions;
    using System.Web;
    using System.Web.Mvc;
    using Exam17.Model;
    using Exam17.BLL;
    using Exam17.Unit;
    using Newtonsoft.Json;

    namespace Exam17.Controllers
    {
    public class HomeController : Controller
    {
    public ActionResult Index()
    {
    ViewBag.Title = "Home Page";

    return View();
    }
    public ActionResult Display()
    {

    return View();
    }
    public ActionResult Update(int ID)
    {
    ViewBag.ID = ID;
    return View();
    }
    public ActionResult Add()
    {
    return View();
    }

    //分页
    [HttpGet]
    public string Show(int PageIndex, int PageSize, string Name, int State)
    {
    Expression<Func<ProductInfo, bool>> expression = t => true;
    if (Name != "")
    {
    expression = expression.And(t => t.ProductTitle.Contains(Name));
    }
    if (State != -1)
    {
    expression = expression.And(t => t.State.Equals(State));
    }
    List<ProductInfo> List = new CommonBLL().Show(expression).ToList();
    ViewModel vm = new ViewModel();
    vm.PageCount = List.Count();
    List = List.Skip((PageIndex - 1) * PageSize).Take(PageSize).ToList();
    vm.List = List;
    return JsonConvert.SerializeObject(vm);
    }

    [HttpPost]
    [ValidateInput(false)]
    public ActionResult UpdateData(ProductInfo m)
    {
    m.State = 1;
    if (new CommonBLL().Update(m) < 1)
    {
    return Content("<script>alert('修改出现错误')</script>");
    }
    return Content("<script>alert('修改成功');location.href='/Home/Display'</script>");
    }

    [HttpPost]
    [ValidateInput(false)]
    public ActionResult Add(ProductInfo m)
    {
    m.State = 1;
    if (new CommonBLL().Add(m) < 1)
    {
    return Content("<script>alert('添加出现错误')</script>");
    }
    return Content("<script>alert('添加成功');location.href='/Home/Display'</script>");
    }
    /// <summary>
    /// 上传文件
    /// </summary>
    /// <returns></returns>
    [HttpPost]

    public JsonResult UpLoadFiles()
    {
    string Path = Server.MapPath("/Files");
    if (!Directory.Exists(Path))
    {
    Directory.CreateDirectory(Path);
    }
    HttpFileCollectionBase Files = Request.Files;
    IList<string> ImgList = new List<string>();
    for (int i = 0; i < Files.Keys.Count; i++)
    {
    var EveFiles = Request.Files[i];
    string ImgPath = Path + "/" + EveFiles.FileName;
    EveFiles.SaveAs(ImgPath);
    ImgList.Add(EveFiles.FileName);
    }
    return Json(ImgList, JsonRequestBehavior.AllowGet);
    }
    public int Del(int ID)
    {
    return new CommonBLL().Del(ID);
    }
    [HttpGet]
    public int UpdateState(int ID, int State)
    {

    return new CommonBLL().UpdateState(ID, State);

    }
    [HttpPost]
    public int Dels(string IDs)
    {
    return new CommonBLL().Dels(IDs);
    }

    }
    }

  • 相关阅读:
    root登录出现“sorry, that didn't work please try again”
    【自适应辛普森】积分计算
    【CF1553F】Pairwise Modulo
    调和级数的复杂度
    CF 1600-2000 的思维题
    中超热身赛(2021湘潭全国邀请赛-重现)补题
    牛客2021年度训练联盟热身训练赛第一场(讲题)
    新知识-Queue_循环队列
    新知识-valueOf(Leetcode 1556_千位分隔符)
    新知识-位运算(Leetcode 217_存在重复元素)
  • 原文地址:https://www.cnblogs.com/PingShengI/p/10151283.html
Copyright © 2020-2023  润新知