Exemplo n.º 1
0
        public async Task <IActionResult> Create(HoaDonDichVuForCreateDto hoaDonDichVu)
        {
            try
            {
                var result = await _repo.Create(hoaDonDichVu);

                return(StatusCode(201, new SuccessResponseDto
                {
                    Message = "Tạo " + _entityName + " mới thành công!",
                    Result = new SuccessResponseResultWithSingleDataDto
                    {
                        Data = result
                    }
                }));
            }
            catch (Exception e)
            {
                return(StatusCode(500, new FailedResponseDto
                {
                    Message = "Tạo " + _entityName + " mới thất bại!",
                    Result = new FailedResponseResultDto
                    {
                        Errors = e
                    }
                }));
            }
        }
Exemplo n.º 2
0
        public async Task <HoaDonDichVu> Create(HoaDonDichVuForCreateDto hoaDonDichVu)
        {
            var tinhTrang = "";

            if (hoaDonDichVu.DaThanhToan == 0)
            {
                tinhTrang = "Chưa thanh toán";
            }
            else if (hoaDonDichVu.DaThanhToan != hoaDonDichVu.ThanhTien && hoaDonDichVu.DaThanhToan > 0)
            {
                tinhTrang = "Đã thanh toán một phần";
            }
            else
            {
                tinhTrang = "Đã thanh toán";
            }

            var newHoaDonDichVu = new HoaDonDichVu
            {
                SoHDDV          = GenerateId(),
                NgayLap         = hoaDonDichVu.NgayLap,
                NgaySuDung      = hoaDonDichVu.NgaySuDung,
                ThanhTien       = hoaDonDichVu.ThanhTien,
                DaThanhToan     = hoaDonDichVu.DaThanhToan,
                TinhTrang       = tinhTrang,
                GhiChu          = hoaDonDichVu.GhiChu,
                MaKhachHang     = hoaDonDichVu.MaKhachHang,
                MaNhanVien      = hoaDonDichVu.MaNhanVien,
                ThoiGianTao     = DateTime.Now,
                ThoiGianCapNhat = DateTime.Now,
                TrangThai       = 1
            };
            await _context.DanhSachHoaDonDichVu.AddAsync(newHoaDonDichVu);

            await _context.SaveChangesAsync();

            return(newHoaDonDichVu);
        }