コード例 #1
0
        public async Task <IActionResult> Create([Bind("Id,Name,Description,Price,Color")] Product product, List <IFormFile> Image)
        {
            if (ModelState.IsValid)
            {
                if (Image != null && Image.Count > 0)
                {
                    var img = Image.First();
                    if (img.Length > 0)
                    {
                        using (var stream = new MemoryStream())
                        {
                            await img.CopyToAsync(stream);

                            product.Image = stream.ToArray();
                        }
                    }
                }

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

                return(RedirectToAction(nameof(Index)));
            }
            return(View(product));
        }
コード例 #2
0
        public async Task <IActionResult> Create([Bind("Id,Name,DateOpened,Address,Lat,Lng")] Branch branch)
        {
            if (ModelState.IsValid)
            {
                _context.Add(branch);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(branch));
        }
コード例 #3
0
        public async Task <IActionResult> Create([Bind("Id,Name")] Tag tag)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tag);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tag));
        }
コード例 #4
0
        public async Task <IActionResult> Create([Bind("Id,Name,Email,Birthday,Address,Height,Weight,Password,IsAdmin")] User user)
        {
            if (ModelState.IsValid)
            {
                _context.Add(user);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(user));
        }
コード例 #5
0
        public async Task <IActionResult> Create([Bind("Id,Quantity")] ProductInOrder productInOrder)
        {
            if (ModelState.IsValid)
            {
                _context.Add(productInOrder);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(productInOrder));
        }
コード例 #6
0
        public async Task <IActionResult> Create([Bind("Id,Quantity")] ProductInBranch productInBranch, int ProductId, int BranchId)
        {
            if (ModelState.IsValid)
            {
                productInBranch.Product = _context.Product.First(u => u.Id == ProductId);
                productInBranch.Branch  = _context.Branch.First(u => u.Id == BranchId);

                _context.Add(productInBranch);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(productInBranch));
        }
コード例 #7
0
        public async Task <IActionResult> Create([Bind("Id")] ProductTag productTag, int ProductId, int TagId)
        {
            if (ModelState.IsValid)
            {
                productTag.Product = _context.Product.First(u => u.Id == ProductId);
                productTag.Tag     = _context.Tag.First(u => u.Id == TagId);

                _context.Add(productTag);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(productTag));
        }
コード例 #8
0
        public async Task <IActionResult> Create([Bind("Id,OrderDate")] Order order, int UserId, int BranchId)
        {
            if (ModelState.IsValid)
            {
                order.User   = _context.User.First(u => u.Id == UserId);
                order.Branch = _context.Branch.First(u => u.Id == BranchId);

                _context.Add(order);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(order));
        }