Пример #1
0
        public async Task <IActionResult> Create(DonNhapHangForCreateDto donNhapHang)
        {
            try
            {
                var result = await _repo.Create(donNhapHang);

                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
                    }
                }));
            }
        }
Пример #2
0
        public async Task <DonNhapHang> Create(DonNhapHangForCreateDto donNhapHang)
        {
            var tinhTrang = "";

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

            var newDonNhapHang = new DonNhapHang
            {
                MaDonNhapHang   = GenerateId(),
                MaNhaCungCap    = donNhapHang.MaNhaCungCap,
                MaNhanVien      = donNhapHang.MaNhanVien,
                NgayGiaoHang    = donNhapHang.NgayGiaoHang,
                NgayLap         = donNhapHang.NgayLap,
                GhiChu          = donNhapHang.GhiChu,
                ThanhTien       = donNhapHang.ThanhTien,
                DaThanhToan     = donNhapHang.DaThanhToan,
                TinhTrang       = tinhTrang,
                ThoiGianCapNhat = DateTime.Now,
                ThoiGianTao     = DateTime.Now,
                TrangThai       = 1,
                DaXoa           = 0
            };

            await _context.DanhSachDonNhapHang.AddAsync(newDonNhapHang);

            await _context.SaveChangesAsync();

            return(newDonNhapHang);
        }