• .Net Core API方法(增删改查)


    namespace IOI_API.Controllers
    {

    //获取路径
    [Route("api/[controller]/[action]")]
    [ApiController]
    public class DefaultController : ControllerBase
    {


    private IProductDAL _productDAL;
    public DefaultController(IProductDAL productDAL)
    {
    _productDAL = productDAL;
    }

    /// <summary>
    /// 无条件查询获取数据
    /// </summary>
    /// <returns></returns>

    [HttpGet]
    public List<ProductModel> GetPros()
    {
    List<ProductModel> list = null;
    try
    {
    //获取所有数据
    list = _productDAL.GetProduct();

    }
    catch (Exception)
    {

    throw;
    }
    //返回获取的数据
    return list;
    }

    /// <summary>
    /// get添加数据
    /// </summary>
    /// <returns></returns>

    [HttpGet]

    public int AddProduct(string model)
    {

    ProductModel list = JsonConvert.DeserializeObject<ProductModel>(model);
    int code = 0;
    try
    {
    code = _productDAL.AddPros(list);
    }
    catch (Exception)
    {
    throw;
    }
    return code;
    }

    /// <summary>
    ///post表单格式添加
    /// </summary>
    /// <returns></returns>

    [HttpPost]
    public int Add([FromForm]ProductModel model)
    {
    int code = 0;
    try
    {
    code = _productDAL.AddPros(model);
    }
    catch (Exception)
    {
    throw;
    }
    return code;
    }


    //删除
    [HttpGet]
    public int Delete(int id)
    {
    int code = 0;
    try
    {
    code = _productDAL.DelPros(id);
    }
    catch (Exception)
    {
    throw;
    }
    return code;
    }


    //通过id获取修改的数据
    [HttpGet]
    public ProductModel GetByIdPros(int id)
    {
    ProductModel list = null;
    try
    {
    //获取所有数据
    list = _productDAL.GetById(id);
    }
    catch (Exception)
    {

    throw;
    }
    //返回获取的数据
    return list;
    }

    //post表单格式修改

    [HttpPost]
    public int EditPro([FromForm]ProductModel model)
    {

    ProductModel list = JsonConvert.DeserializeObject<ProductModel>(model);
    int code = 0;
    try
    {
    code = _productDAL.Edit(list);
    }
    catch (Exception)
    {
    throw;
    }
    return code;
    }
    }
    }

    //get修改数据
    [HttpGet]
    public int EditPro(string model)
    {

    ProductModel list = JsonConvert.DeserializeObject<ProductModel>(model);
    int code = 0;
    try
    {
    code = _productDAL.Edit(list);
    }
    catch (Exception)
    {
    throw;
    }
    return code;
    }
    }
    }

  • 相关阅读:
    第二周:If判断语句程序当中的作用简介
    普通B/S架构模式同步请求与AJAX异步请求区别(个人理解)
    第一周:Java基础知识总结(1)
    silverlight 碰撞检测
    超强silverlight绘图
    javascript 判断一个对象是否具有指定名称的属性
    关于IE的RegExp.exec
    浏览器 禁止选择
    silverlight 无限制坐标系统
    CSS Sprite样式生成器网页制作缺她不可
  • 原文地址:https://www.cnblogs.com/xr0818/p/13072393.html
Copyright © 2020-2023  润新知