Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }