public async Task <ICollection <ChiTietHDDV> > CreateMultiple(ICollection <ChiTietHDDVForCreateMultipleDto> danhSachChiTietHDDV) { ICollection <ChiTietHDDV> temp = new List <ChiTietHDDV>(); for (int i = 0; i < danhSachChiTietHDDV.Count; i++) { var chiTietHDDV = danhSachChiTietHDDV.ElementAt(i); var newChiTietHDDV = new ChiTietHDDV { SoHDDV = chiTietHDDV.SoHDDV, MaDichVu = chiTietHDDV.MaDichVu, SoLuong = chiTietHDDV.SoLuong, DonGia = chiTietHDDV.DonGia, ThanhTien = chiTietHDDV.ThanhTien, ThoiGianTao = DateTime.Now, ThoiGianCapNhat = DateTime.Now, TrangThai = 1 }; temp.Add(newChiTietHDDV); await _context.DanhSachChiTietHDDV.AddAsync(newChiTietHDDV); await _context.SaveChangesAsync(); } return(temp); }
public async Task <ChiTietHDDV> Create(ChiTietHDDVForCreateDto chiTietHDDV) { var newChiTietHDDV = new ChiTietHDDV { SoHDDV = chiTietHDDV.SoHDDV, MaDichVu = chiTietHDDV.MaDichVu, SoLuong = chiTietHDDV.SoLuong, DonGia = chiTietHDDV.DonGia, ThanhTien = chiTietHDDV.ThanhTien, ThoiGianTao = DateTime.Now, ThoiGianCapNhat = DateTime.Now, TrangThai = 1 }; await _context.DanhSachChiTietHDDV.AddAsync(newChiTietHDDV); await _context.SaveChangesAsync(); return(newChiTietHDDV); }
public async Task <ChiTietHDDV> UpdateById(string soHDDV, string maDichVu, ChiTietHDDVForUpdateDto chiTietHDDV) { var oldRecord = await _context.DanhSachChiTietHDDV.AsNoTracking().FirstOrDefaultAsync(x => x.SoHDDV == soHDDV && x.MaDichVu == maDichVu); var chiTietHDDVToUpdate = new ChiTietHDDV { SoHDDV = soHDDV, MaDichVu = maDichVu, SoLuong = chiTietHDDV.SoLuong, DonGia = chiTietHDDV.DonGia, ThanhTien = chiTietHDDV.ThanhTien, TrangThai = chiTietHDDV.TrangThai, ThoiGianTao = oldRecord.ThoiGianTao, ThoiGianCapNhat = DateTime.Now }; _context.DanhSachChiTietHDDV.Update(chiTietHDDVToUpdate); await _context.SaveChangesAsync(); return(chiTietHDDVToUpdate); }