public async Task <IActionResult> UpdateById(int id, CaiDatForUpdateDto caiDat) { try { var result = await _repo.UpdateById(id, caiDat); return(StatusCode(200, new SuccessResponseDto { Message = "Cập nhật " + _entityName + " thành công!", Result = new SuccessResponseResultWithSingleDataDto { Data = result } })); } catch (Exception e) { return(StatusCode(500, new FailedResponseDto { Message = "Cập nhật " + _entityName + " thất bại!", Result = new FailedResponseResultDto { Errors = e } })); } }
public async Task <CaiDat> UpdateById(int id, CaiDatForUpdateDto caiDat) { var oldRecord = await _context.DanhSachCaiDat.AsNoTracking().FirstOrDefaultAsync(); var caiDatToUpdate = new CaiDat { MaCaiDat = id, TenDonViChuQuan = caiDat.TenDonViChuQuan, TenKhoa = caiDat.TenKhoa, ThoiGianTao = oldRecord.ThoiGianTao, ThoiGianCapNhat = DateTime.Now, TrangThai = caiDat.TrangThai }; _context.DanhSachCaiDat.Update(caiDatToUpdate); await _context.SaveChangesAsync(); return(caiDatToUpdate); }
public async Task <CaiDat> UpdateById(string id, CaiDatForUpdateDto caiDat) { var oldRecord = await _context.DanhSachCaiDat.AsNoTracking().FirstOrDefaultAsync(); var caiDatToUpdate = new CaiDat { MaCaiDat = oldRecord.MaCaiDat, TenSanBong = caiDat.TenSanBong, DiaChi = caiDat.DiaChi, SoDienThoai = caiDat.SoDienThoai, Fax = caiDat.Fax, DiaChiTrenPhieu = caiDat.DiaChiTrenPhieu, ThoiGianTao = oldRecord.ThoiGianTao, ThoiGianCapNhat = DateTime.Now, TrangThai = caiDat.TrangThai }; _context.DanhSachCaiDat.Update(caiDatToUpdate); await _context.SaveChangesAsync(); return(caiDatToUpdate); }