Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }