public async Task <IActionResult> Edit(int id, [Bind("Id,ProductName,Price,Quantity")] MySale mySale) { if (id != mySale.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(mySale); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MySaleExists(mySale.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(mySale)); }
public async Task <IActionResult> PutMySale([FromRoute] int id, [FromBody] MySale mySale) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != mySale.Id) { return(BadRequest()); } _context.Entry(mySale).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MySaleExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("Id,ProductName,Price,Quantity")] MySale mySale) { if (ModelState.IsValid) { _context.Add(mySale); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(mySale)); }
public async Task <IActionResult> PostMySale([FromBody] MySale mySale) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.MySales.Add(mySale); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMySale", new { id = mySale.Id }, mySale)); }
// ADD OR EDIT CHECKING ID IF 0 OPEN PARTIAL VIEW CREATE MODAL public ActionResult AddEditProductSold(int Id) { var db = new Onboard2DbContext(); var model = new MySale(); if (Id > 0) { var prodsold = db.ProductSolds.SingleOrDefault(x => x.Id == Id); var customer = db.Customers.SingleOrDefault(c => c.Id == prodsold.CustomerId); var store = db.Stores.SingleOrDefault(s => s.Id == prodsold.StoreId); var product = db.Products.SingleOrDefault(p => p.Id == prodsold.ProductId); model.Id = prodsold.Id; model.ProductId = product.Id; model.ProductName = product.Name; model.CustomerId = customer.Id; model.CustomerName = customer.Name; model.StoreId = store.Id; model.StoreName = store.Name; model.DateSold = prodsold.DateSold; } return(PartialView("AddOrEdit", model)); }