public async Task <TaiSanThietBi> Create(TaiSanThietBiForCreateDto taiSanThietBi) { var newTaiSanThietBi = new TaiSanThietBi { MaTSTB = GenerateId(), MaNhaCungCap = taiSanThietBi.MaNhaCungCap, TenTSTB = taiSanThietBi.TenTSTB, TinhTrang = taiSanThietBi.TinhTrang, ThongTinBaoHanh = taiSanThietBi.ThongTinBaoHanh, ThoiGianCapNhat = DateTime.Now, ThoiGianTao = DateTime.Now, TrangThai = 1 }; await _context.DanhSachTaiSanThietBi.AddAsync(newTaiSanThietBi); await _context.SaveChangesAsync(); return(newTaiSanThietBi); }
public async Task <TaiSanThietBi> UpdateById(string id, TaiSanThietBiForUpdateDto taiSanThietBi) { var oldRecord = await _context.DanhSachTaiSanThietBi.AsNoTracking().FirstOrDefaultAsync(x => x.MaTSTB == id); var TSTBToUpdate = new TaiSanThietBi { MaTSTB = id, MaNhaCungCap = taiSanThietBi.MaNhaCungCap, TenTSTB = taiSanThietBi.TenTSTB, TinhTrang = taiSanThietBi.TinhTrang, ThongTinBaoHanh = taiSanThietBi.ThongTinBaoHanh, ThoiGianCapNhat = DateTime.Now, ThoiGianTao = DateTime.Now, TrangThai = 1 }; _context.DanhSachTaiSanThietBi.Update(TSTBToUpdate); await _context.SaveChangesAsync(); return(TSTBToUpdate); }