金沙糖果派对网站app 27

 

Source Code

CREATE PROCEDURE [dbo].[usp_ApiFileDemo_GetByPrimarykey]
(
    @Afd_nbr INT
)
AS
SELECT [Afd_nbr],[Picture],[PictureType],[FileExtension] FROM [dbo].[ApiFileDemo] WHERE [Afd_nbr] = @Afd_nbr
GO

还恐怕有一个:
金沙糖果派对网站app 1

上边Insus.NET尝试写一下。使用最轻巧易行的办法,就是循环每一笔记录。然后能够测算qty加上前单笔的eqty。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Insus.NET.Models
{
    public class File
    {
        public int Afd_nbr { get; set; }

        public byte[] Picture { get; set; }

        public string PictureType { get; set; }

        public string FileExtension { get; set; }
    }
}

接下去,我们在调整器创设视图的Action:
金沙糖果派对网站app 2

落成以前,Insus.NET对usp_Users_VeryLoginVerify修改一下,改为越来越好明白与运用:
金沙糖果派对网站app 3

金沙糖果派对网站app 4金沙糖果派对网站app 5

 

 

完工了,来一个实时演示吧:
金沙糖果派对网站app 6

CREATE TABLE #ttt
(
    [id] int identity(1,1),
    [empid] char(3),
    [fdate] date,
    [qty] int, 
    [eqty] int
)

INSERT INTO #ttt([empid],[fdate],[qty]) SELECT  [empid],[fdate],[qty]  FROM #tt

 
客户端程序运维,能够看看图片展示的功力:
金沙糖果派对网站app 7

依赖数据库表,能够在API项目中,制造Model:
金沙糖果派对网站app 8

@{
    Layout = null;
}

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <script src="~/Scripts/jquery-2.2.1.js"></script>

    <script type="text/javascript">
        ////<![CDATA[
        $(document).ready(function () {

            $('#ButtonSignOut').click(function (event) {
                $.ajax({
                    type: 'POST',
                    url: '/Home/SignOut',                                  
                    contentType: 'application/json; charset=utf-8',
                    success: function (data, textStatus) {
                        alert("已经安全退出网站。");
                        window.location.href = "/Home/Index";
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert(errorThrown);
                    },
                });
            });
        });
        //]]>
    </script>
</head>
<body>
    <div>
        Hi @ViewBag.UserName
        <br />
        <input id="ButtonSignOut" type="button" value="Sign Out" />
    </div>
</body>
</html>

处理结果:
金沙糖果派对网站app 9

 

Source Code

 

完毕那个意义,关键是取得前一笔记录eqty字段的值。

Source Code

 

金沙糖果派对网站app 10金沙糖果派对网站app 11

金沙糖果派对网站app 12金沙糖果派对网站app 13

Source Code

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

        public ActionResult ShowPicture(int id)
        {
            var files = ApiUtility.Get<Insus.NET.Models.File>("http://localhost:9001/api/file/" + id);
            var model = files.FirstOrDefault();

            PictureResult pictureResult = new PictureResult(model.Picture, model.PictureType);
            return pictureResult;
        }

 

 

Source Code

金沙糖果派对网站app 14金沙糖果派对网站app 15

 
其一过滤器SecurityAuthorizeAttribute.cs,稍后我们会在调控器中利用到它。

 

程序运营:
金沙糖果派对网站app 16

Source Code

末段是创办视图了:
金沙糖果派对网站app 17

 

 

金沙糖果派对网站app 18金沙糖果派对网站app 19

 

Source Code

 

 
接下去,大家得以设计Web
API接口,待完结了,公布至网络,别的客户端就可以操作了。

 

Source Code

金沙糖果派对网站app 20金沙糖果派对网站app 21

程序运转:
金沙糖果派对网站app 22

接下去,我们供给创制一个表达过滤器:
金沙糖果派对网站app 23

 

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

        public ActionResult ShowPicture(int id)
        {
            var files = ApiUtility.Get<Insus.NET.Models.File>("http://localhost:9001/api/file/" + id);
            var model = files.FirstOrDefault();

            PictureResult pictureResult = new PictureResult(model.Picture, model.PictureType);
            return pictureResult;
        }

金沙糖果派对网站app 24金沙糖果派对网站app 25

金沙糖果派对网站app, 

 

近来,一直有练习ASP.NET MVC与Web
API交互,接下去,Insus.NET再做一些相关的演习,Web
API与公事操作,如POST文件至Web API,更新或是删除等。

写到这里,发掘少了二个囤积进程,便是赢得某一张图片的:
金沙糖果派对网站app 26

 
实质上上边那几个CookeBase.cs是三个能积累多指标的集合类。在真正的程序中,你想囤积什么新闻,能够写二个如上边包车型大巴类来操作:
金沙糖果派对网站app 27

admin

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注