ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com
Giới thiệu Tạo ApiController Gọi Api Action với Ajax Gọi Api Action với C#
Xây dựng ngân hàng ảo
WCF Service là Web
Service truy xuất qua web sử dụng SOAP Nặng hơn Cần Proxy (cần WSDL) Web API là Web
Service truy xuất qua web sử dụng JSON
Tổ chức tương tự Basic
Template Không có phần Security AccountModel AccountController ActionFilter
Invoke Method: GET POST PUT DELETE
IEnumerable<T> Get()
Truy vấn danh sách thực thể T Get()
Truy vấn 1 thực thể HttpResponseMessage Put(int id, T newEntity)
Cập nhật thực thể HttpResponseMessage Post(T entity)
Thêm mới thực thể HttpResponseMessage Delete(int id)
Xóa thực thể
Trong cùng một website, bạn có thể gọi Api
Action bằng ajax. $.ajax() $.getJSON() Ngoài website, bạn có thể sử dụng HTTP để truy
xuất như HttpClient WebClient
Gọi IEnumerable<T> GetXyz() của
ContactController để lấy danh sách thực thể
Gọi T GetXyz(int id) của ContactController lấy
một thực thể đơn
Gọi PostXyz(T) của ContactController để thêm
thực thể mới
Gọi PutXyz(id, entity) của ContactController để
cập nhật thực thể
Gọi DeleteXyz(id) của ContactController để xóa
thực thể
Gọi IEnumerable<T> GetXyz() của
ContactController để lấy danh sách thực thể
Gọi T GetXyz(int id) của ContactController lấy
một thực thể đơn
Gọi PostXyz(T) của ContactController để thêm
thực thể mới
Gọi PutXyz(id, entity) của ContactController để
cập nhật thực thể
Gọi DeleteXyz(id) của ContactController để xóa
thực thể
Tạo bảng Account(Id, PinCode, Balance) Tạo Entity và Context Tạo ApiController là VBankController Tạo ApiAction là Purchase(account, money)
Tạo WebAPI client để test Action Purchase Tích hợp vào ứng dụng