@manhnguyenv

Welcome to my blog!

ASP.NET MVC + Web API

May 21, 2018 17:54

ASP.NET MVC (edit)

https://github.com/chsakell/mvcarchitecture

ASP.NET Web API

https://github.com/chsakell/webapiunittesting

SPA + Web API

https://github.com/chsakell/spa-webapi-angularjs

NUnit Test Adapter

May 19, 2018 09:35

NUnit Test Adapter (edit)

https://stackoverflow.com/questions/43007761/how-to-run-nunit-tests-in-visual-studio-2017

http://www.alteridem.net/2017/05/04/test-net-core-nunit-vs2017/

Cài đặt vào VS

https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnit3TestAdapter

Cài đặt thông qua Nuget

https://www.nuget.org/packages/NUnit3TestAdapter/

ASP.NET Web API

https://www.c-sharpcorner.com/UploadFile/1492b1/restful-day-sharp6-request-logging-and-exception-handingloggin/

https://www.codeproject.com/Articles/1028416/RESTful-Day-sharp-Request-logging-and-Exception-ha

https://www.infoworld.com/article/3211590/application-development/how-to-log-request-and-response-metadata-in-aspnet-web-api.html

Web API AND XML

March 15, 2018 21:27

Code

Ví dụ

http://www.lateral8.com/articles/2010/3/5/openxml-sdk-20-export-a-datatable-to-excel.aspx

<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>AccountProblem</Code>
<Message>Your Google account is not currently enabled for this operation. Please check https://console.developers.google.com/billing to see if you have a past due balance or if the credit card (or other payment mechanism) on your account is expired. You can find additional information at https://developers.google.com/storage/docs/signup</Message>
<Details>The billing account for the requested project is disabled in state 'closed'</Details>
</Error>

Dapper Log4net AutoMapper

March 13, 2018 08:35

How to use the Dapper (edit)

- Create new ASP.NET Web Application called WebApplication1 (MVC: Web Forms, MVC, Web API) based on .NET Framework 4.5.2

- Nuget packages:

  + Install-Package log4net

  + Install-Package Dapper

  + Install-Package MySql.Data

  + Install-Package AutoMapper

  + Install-Package Newtonsoft.Json

- Web.config/App.config

  + Define connection string in <connectionStrings> or <appSettings>

- Controllers/HomeController.cs

- Documentation

Dapper with MS SQL Server

- Dapper with raw SQL

 

- Dapper with Stored Procedure

- Sample code

Dapper with MySQL

Nuget notes

+ .NET Framework 4.5
+ ASP.NET MVC 5.2
+ ASP.NET Web API 2.2
+ Web Pages 3.2

Update-Package
Install-Package jQuery -Version 1.12.4
Install-Package Bootstrap -version 3.3.7
Install-Package modernizr
Install-Package Newtonsoft.json
Install-Package log4net
Install-Package Dapper -Version 1.50.2 (.NET Framework 4.5)
Install-Package Microsoft.AspNet.WebApi (-Version 5.2.4)
Install-Package Swashbuckle (-Version 5.6.0)

Web API & Swagger + OAuth2
http://wmpratt.com/swagger-and-asp-net-web-api-part-1/

http://wmpratt.com/part-ii-swagger-and-asp-net-web-api-enabling-oauth2/

https://www.codeproject.com/Articles/1187872/Token-Based-Authentication-for-Web-API-where-Legac

http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/ 

Web API

March 2, 2018 23:19

Cách để sử dụng SqlConnection trong WebAPI, sử dụng Web Surge để test web api - Feb 22, 2018

https://www.carlrippon.com/scalable-and-performant-asp-net-core-web-apis-database-connections/

https://websurge.west-wind.com/

Web Surge - Aug 19, 2017

  • Capture HTTP Requests
  • Test HTTP Requests
  • Play them back under Load
  • Summarize Results

Cách để xử lý validate với parameters (model binding) - Feb 27, 2018

https://odetocode.com/blogs/scott/archive/2018/02/27/model-binding-in-get-requests.aspx

JWT in ASP.NET Core Web API - Mar 1, 2018

https://jonhilton.net/identify-users-permissions-with-jwts-and-asp-net-core-webapi/

All posts in the Secure your ASP.NET Core Web API series.

UX 8 design questions to ask

https://blog.walkme.com/ux-8-questions-to-ask/

Categories