using JiangSu.cs;
using JiangSu.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace JiangSu.Controllers
{
public class ImgController : ApiController
{
[HttpGet]
public List
SelectByPage(string name, int pageSize = 10, int pageIndex = 1)
{
try
{
return ImgDAL.SelectByPage(name, pageSize, pageIndex);
}
catch (Exception ex)
{
LogOut.Error(ex.Message + "\r\n" + ex.StackTrace);
return null;
}
}
[HttpGet]
public Img SelectById(long id)
{
try
{
return ImgDAL.SelectById(id);
}
catch (Exception ex)
{
LogOut.Error(ex.Message + "\r\n" + ex.StackTrace);
return null;
}
}
[HttpGet]
public int DeleteByIds([FromUri] List ids)
{
try
{
if (null == ids || ids.Count == 0) return 0;
return ImgDAL.DeleteByIds(ids);
}
catch (Exception ex)
{
LogOut.Error(ex.Message + "\r\n" + ex.StackTrace);
return 0;
}
}
[HttpPost]
public int Insert([FromBody] Img img)
{
try
{
if (null == img) return 0;
return ImgDAL.Insert(img);
}
catch (Exception ex)
{
LogOut.Error(ex.Message + "\r\n" + ex.StackTrace);
return 0;
}
}
[HttpPost]
public int UpdateById([FromBody] Img img)
{
try
{
if (null == img) return 0;
return ImgDAL.UpdateById(img);
}
catch (Exception ex)
{
LogOut.Error(ex.Message + "\r\n" + ex.StackTrace);
return 0;
}
}
}
}