public async Task <IActionResult> Edit(int id, [Bind("IdUser,Username,Password,Name,Lastname,Dob,IdStatus,Image")] User user) { if (id != user.IdUser) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(user); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(user.IdUser)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(user)); }
public async Task <IActionResult> Edit(int id, [Bind("IdPay,IdProduct,IdCus,PaymentDate,Totalprice")] Payment payment) { if (id != payment.IdPay) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(payment); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PaymentExists(payment.IdPay)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(payment)); }
public async Task <IActionResult> Edit(int id, [Bind("IdCus,NameCus,LastnameCus,AddressCus,TelCus")] Customers customers) { if (id != customers.IdCus) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(customers); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CustomersExists(customers.IdCus)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(customers)); }
public async Task <IActionResult> Edit(IFormFile file, int id, [Bind("IdProduct,ProductName,Image,Price,Unit")] Product product) { if (id != product.IdProduct) { return(NotFound()); } if (file != null && file.Length > 0) { var imagePath = @"\img"; var uploadPath = _env.WebRootPath + imagePath; //Create Directory if (!Directory.Exists(uploadPath)) { Directory.CreateDirectory(uploadPath); } //Create Uniq file name var uniqFileName = Guid.NewGuid().ToString(); var filename = Path.GetFileName(uniqFileName + "." + file.FileName.Split(".")[1].ToLower()); string fullPath = uploadPath + filename; imagePath = imagePath + @"\"; var filePath = @".." + Path.Combine(imagePath, filename); using (var fileStream = new FileStream(fullPath, FileMode.Create)) { await file.CopyToAsync(fileStream); } //ViewData["FileLocation"] = filePath; } if (ModelState.IsValid) { try { _context.Update(product); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductExists(product.IdProduct)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(product)); }