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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
private async Task <ActionResult> InsertUser(User user) { try { _context.User.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction("Login")); } catch (Exception e) { ViewBag.SignUpErrorMessage = "Something happened while trying to create the user!"; return(View("SignUp")); } }
public async Task <IActionResult> AddToCart(int id) { int userId = HttpContext.User.Claims.ToList()[0].Value.AsInt(); int productId = id; int quantity = 0; var product = await _context.Product .FirstOrDefaultAsync(m => m.Id == productId); var user = await _context.User .FirstOrDefaultAsync(m => m.Id == userId); var existingcartitem = _context.CartItem.SingleOrDefault(p => p.ProductId == productId && p.UserId == userId); // If product is already in cart if (existingcartitem != null) { existingcartitem.Quantity++; await _context.SaveChangesAsync(); } else { quantity = 1; var cartitem = new CartItem { //Product = product, //User = user, ProductId = productId, UserId = userId, Quantity = quantity }; writecontext.CartItem.Add(cartitem); await writecontext.SaveChangesAsync(); } return(RedirectToAction("Index")); }