public async Task <T> CreateAsync(T entity)
        {
            _context.Add(entity);
            await _context.SaveChangesAsync();

            return(entity);
        }
예제 #2
0
        public async Task addUpdateViewCount(int productId)
        {
            var product = await _context.Products.FindAsync(productId);

            product.ViewCount += 1;
            await _context.SaveChangesAsync();
        }
예제 #3
0
        public async Task AddViewCount(int ProductId)
        {
            var product = await _context.Products.FindAsync(ProductId);

            product.ViewCount += 1;
            await _context.SaveChangesAsync();
        }
        public async Task <IActionResult> Create([Bind("MaCV,Ten")] ChucVu chucVu)
        {
            if (ModelState.IsValid)
            {
                _context.Add(chucVu);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(chucVu));
        }
예제 #5
0
        public async Task <IActionResult> Create([Bind("MaKH,Ten,DiaChi,DienThoai,NgayCapThe,Anh,NgayMuaGanNhat,DiemThuong")] KhachHang khachHang)
        {
            if (ModelState.IsValid)
            {
                _context.Add(khachHang);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(khachHang));
        }
        public async Task <IActionResult> Create([Bind("MaNV,Ten,NgaySinh,Phai,CMND,DiaChi,DienThoai,NgayVaoLam,MucGiam,MaCV,Username,Pwd,avatar,allowed")] NhanVien nhanVien)
        {
            if (ModelState.IsValid)
            {
                _context.Add(nhanVien);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(nhanVien));
        }
예제 #7
0
        public async Task <IActionResult> Create([Bind("MaHD,SoLuong,MaMH")] ChiTietHoaDon chiTietHoaDon)
        {
            if (ModelState.IsValid)
            {
                _context.Add(chiTietHoaDon);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(chiTietHoaDon));
        }
예제 #8
0
        public async Task <IActionResult> Create([Bind("MaDVT,Ten")] DonViTinh donViTinh)
        {
            if (ModelState.IsValid)
            {
                _context.Add(donViTinh);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(donViTinh));
        }
        public async Task <IActionResult> Create([Bind("MaNCC,Ten,DiaChi,DienThoai")] NhaCungCap nhaCungCap)
        {
            if (ModelState.IsValid)
            {
                _context.Add(nhaCungCap);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(nhaCungCap));
        }
예제 #10
0
        public async Task <IActionResult> Create([Bind("MaLH,Ten,MaCL")] LoaiHang loaiHang)
        {
            if (ModelState.IsValid)
            {
                _context.Add(loaiHang);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MaCL"] = new SelectList(_context.ChungLoais, "MaCL", "MaCL", loaiHang.MaCL);
            return(View(loaiHang));
        }
예제 #11
0
        public async Task <IActionResult> Create([Bind("MaMH,Ten,MaLH,MaDVT,NgaySanXuat,SoLuongNhap,SoLuongBan,GiaBan,GiaMua,VAT,MoTa,NgayNhap,NgayHetHan,HinhMinhHoa")] MatHang matHang)
        {
            if (ModelState.IsValid)
            {
                _context.Add(matHang);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MaDVT"] = new SelectList(_context.DonViTinhs, "MaDVT", "MaDVT", matHang.MaDVT);
            ViewData["MaLH"]  = new SelectList(_context.LoaiHangs, "MaLH", "MaLH", matHang.MaLH);
            return(View(matHang));
        }
예제 #12
0
        public async Task <IActionResult> Create([Bind("MaHD,ThoiDiemLap,TongTienPhaiTra,MucGiam,MaNV,MaKH,DiemThuong")] HoaDon hoaDon)
        {
            if (ModelState.IsValid)
            {
                _context.Add(hoaDon);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MaKH"] = new SelectList(_context.KhachHangs, "MaKH", "MaKH", hoaDon.MaKH);
            ViewData["MaNV"] = new SelectList(_context.NhanViens, "MaNV", "MaNV", hoaDon.MaNV);
            return(View(hoaDon));
        }
        public async Task <ActionResult <Product> > InsertProduct(ProductCreateRequest request)
        {
            var product = new Product()
            {
                Price               = request.Price,
                OriginalPrice       = request.OriginalPrice,
                Stock               = request.Stock,
                ViewCount           = 0,
                DateCreated         = DateTime.Now,
                ProductTranslations = new List <ProductTranslation>()
                {
                    new ProductTranslation()
                    {
                        Name        = request.Name,
                        Description = request.Description,
                        Details     = request.Details,
                        SeoTitle    = request.SeoTitle,
                        SeoAlias    = request.SeoAlias,
                        LanguageId  = "vi"
                    }
                }
            };

            _context.Products.Add(product);
            await _context.SaveChangesAsync();

            return(product);
        }
예제 #14
0
        public async Task <TEntity> AddAsync(TEntity entity)
        {
            if (entity == null)
            {
                throw new ArgumentNullException($"{nameof(AddAsync)} entity must not be null");
            }

            try
            {
                await _context.AddAsync(entity);

                await _context.SaveChangesAsync();

                return(entity);
            }
            catch (Exception ex)
            {
                throw new Exception($"{nameof(entity)} could not be saved: {ex.Message}");
            }
        }
예제 #15
0
        public async Task <int> AddImage(int productId, ProductImageCreateRequest request)
        {
            var productImage = new ProductImage()
            {
                Caption     = request.Caption,
                DateCreated = DateTime.Now,
                IsDefault   = request.IsDefault,
                ProductId   = productId,
                SortOrder   = request.SortOrder
            };

            if (request.ImageFile != null)
            {
                productImage.ImagePath = await this.SaveFile(request.ImageFile);

                productImage.FileSize = request.ImageFile.Length;
            }

            _context.ProductImages.Add(productImage);
            await _context.SaveChangesAsync();

            return(productImage.Id);
        }