public async Task <IActionResult> CreateLoai(LoaiVM loaiVm) { try { var loai = _mapper.Map <Loai>(loaiVm); await _context.AddAsync(loai); await _context.SaveChangesAsync(); loaiVm.MaLoai = loai.MaLoai; return(this.Created($"/{loai.MaLoai}", loaiVm)); } catch { return(BadRequest()); } }
public async Task <IActionResult> UpdateLoai(int id, LoaiVM loai) { if (id != loai.MaLoai) { return(BadRequest()); } var loaiDb = await _context.Loai.SingleOrDefaultAsync(lo => lo.MaLoai == id); if (loaiDb == null) { return(NotFound()); } loaiDb.TenLoai = loai.TenLoai; loaiDb.MoTa = loai.MoTa; loaiDb.Hinh = loai.Hinh; await _context.SaveChangesAsync(); return(NoContent()); }