Câu 1
Câu 1
JsonFormatter
.SerializerSettings.ReferenceLoopHandling
= Newtonsoft.Json.ReferenceLoopHandling.Ignore;
GlobalConfiguration.Configuration.Formatters.Remove
(GlobalConfiguration.Configuration.Formatters.XmlFormatter);
------
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule"/> <!-- ADD THIS -->
</modules>
</system.webServer>
Câu 1
Truonghoc db = new Truonghoc();
-------Hiển thị-----------
[HttpGet]
[Route("api/default/listSV")]
public List<sinhvien> listAll()
{
return db.sinhviens.ToList();
}
-------Hiển thị theo danh sách lớp---------
[HttpGet]
[Route("api/default/danhsachtheolop")]
public List<sinhvien> Danhsachtheolop(int malop)
{
return db.sinhviens.Where(sv => sv.malop == malop).ToList();
}
-------Tìm------------------
[HttpGet]
[Route("api/default/tim")]
public sinhvien Danhsachtheomasv(int masv)
{
return db.sinhviens.SingleOrDefault(sv => sv.masv == masv);
}
-----------Thêm--------------
[HttpPost]
[Route("api/default/themsv")]
public bool themSV([FromBody] sinhvien s)
{
try
{
db.sinhviens.Add(s);
db.SaveChanges();
return true;
}
catch (Exception ex)
{
Console.WriteLine("Lỗi ở đây: " + ex.Message);
return false;
}
}
---------- Sửa--------------
[HttpPut]
[Route("api/default/sua")]
public bool sua([FromBody] sinhvien s)
{
try
{
sinhvien old = db.sinhviens.SingleOrDefault(sv => sv.masv == s.masv);
old.hoten = s.hoten;
old.diachi = s.diachi;
old.dienthoai = s.dienthoai;
old.anh = s.anh;
old.malop = s.malop;
db.SaveChanges();
return true;
}
catch (Exception ex)
{
Console.WriteLine("Lỗi ở đây: " + ex.Message);
return false;
}
}
-----------Xoá-------------
[HttpDelete]
[Route("api/xoa")]
public bool xoa(int masv)
{
sinhvien sv = db.sinhviens.SingleOrDefault(x => x.masv == masv);
if(sv != null)
{
db.sinhviens.Remove(sv);
db.SaveChanges();
return true;
}
return false;
}
----- ds lop--------
[HttpGet]
[Route("api/default/dslop")]
public List<lophoc> DSLop()
{
return db.lophocs.ToList();
}
}