public ActionResult Edit(Products products) { if (ModelState.IsValid) { service.Edit(products); return(RedirectToAction("Index", ControllerContext.RouteData.Values)); } ViewBag.CategoryID = new SelectList(service.GetCategoryList(), "CategoryID", "CategoryName", products.CategoryID); ViewBag.SupplierID = new SelectList(service.GetSupplierList(), "SupplierID", "CompanyName", products.SupplierID); return(View(products)); }
public ActionResult <Product> Edit([FromBody] Product updated, int id) { try { updated.Id = id; return(Ok(_service.Edit(updated))); } catch (Exception e) { return(BadRequest(e.Message)); } }
[HttpPut("{productsId}")] //EDIT public ActionResult <Product> editProducts(string productId, Product editProducts) { try { editProducts.productId = productId; return(Ok(_service.Edit(editProducts))); } catch (System.Exception err) { return(BadRequest(err.Message)); } }
public async Task <ActionResult <Product> > EditProduct(int id, [FromBody] Product editData) { try { Profile userInfo = await HttpContext.GetUserInfoAsync <Profile>(); editData.Id = id; return(Ok(_pts.Edit(editData, userInfo))); } catch (System.Exception e) { return(BadRequest(e.Message)); } }
public async Task <ActionResult <Product> > Edit(int id, [FromBody] Product editData) { try { Profile userInfo = await HttpContext.GetUserInfoAsync <Profile>(); //helpful to check in service if creator is whoever is logged in editData.Id = id; return(Ok(_ps.Edit(editData, userInfo.Id))); } catch (System.Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Edit(Products products) { //store querystring to routedata ControllerContext.RouteData.Values.ToFillQueryStringToRouteValueDictionary(Request.QueryString); if (ModelState.IsValid) { service.Edit(products); ControllerContext.RouteData.Values.Remove("id"); return(RedirectToAction("Index", ControllerContext.RouteData.Values)); } ViewBag.CategoryID = new SelectList(service.GetCategoryList(), "CategoryID", "CategoryName", products.CategoryID); ViewBag.SupplierID = new SelectList(service.GetSupplierList(), "SupplierID", "CompanyName", products.SupplierID); return(View(products)); }
public ActionResult CreateEdit([Bind(Include = "ProductID,ProductName,SupplierID,CategoryID,QuantityPerUnit," + "UnitPrice,UnitsInStock,UnitsOnOrder,ReorderLevel,Discontinued")] ProductsFormModel products) { if (ModelState.IsValid) { if (products.ProductID == null) { products.ProductID = productsService.newProductID(); } Models.Products existing = productsService.SelectByID(products.ProductID); Models.Products model_products = FormmodelToModel(products); if (existing == null) { productsService.Create(model_products); productsService.Save(); return(Content(@"<script> alert('新增成功,該產品編號為 [ " + model_products.ProductID.ToString() + @" ],返回查詢頁面'); window.location = '/Products/Index'; </script>")); } else { productsService.Edit(model_products); productsService.Save(); return(Content(@"<script> alert('產品編號 [ " + products.ProductID + @" ] 修改成功,返回查詢頁面'); window.location = '/Products/Index'; </script>")); } } return(View(products)); }
public async Task <ActionResult <Product> > Edit([FromBody] Product updated, int id) { try { Profile userInfo = await HttpContext.GetUserInfoAsync <Profile>(); updated.CreatorId = userInfo.Id; updated.Creator = userInfo; updated.Id = id; return(Ok(_service.Edit(updated))); } catch (Exception e) { return(BadRequest(e.Message)); } }