public async Task <IActionResult> Edit(string id, [Bind("StyleCode,Pairs,BrandId,Quantity,CatId,ProdQuality,CertifyId,ProdId,GoldTypeId,GoldWt,StoneWt,NetGold,WstgPer,Wstg,TotGrossWt,GoldRate,GoldAmt,GoldMaking,StoneMaking,OtherMaking,TotMaking,Mrp")] ItemMst itemMst) { if (id != itemMst.StyleCode) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(itemMst); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ItemMstExists(itemMst.StyleCode)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BrandId"] = new SelectList(_context.BrandMst, "BrandId", "BrandId", itemMst.BrandId); ViewData["CatId"] = new SelectList(_context.CatMst, "CatId", "CatId", itemMst.CatId); ViewData["CertifyId"] = new SelectList(_context.CertifyMst, "CertifyId", "CertifyId", itemMst.CertifyId); ViewData["GoldTypeId"] = new SelectList(_context.GoldKrtMst, "GoldTypeId", "GoldTypeId", itemMst.GoldTypeId); ViewData["ProdId"] = new SelectList(_context.ProdMst, "ProdId", "ProdId", itemMst.ProdId); return(View(itemMst)); }
public ActionResult DeleteConfirmed(string id) { ItemMst itemMst = db.ItemMsts.Find(id); db.ItemMsts.Remove(itemMst); db.SaveChanges(); return(RedirectToAction("Index")); }
//Item page for details of particular product public ActionResult ItemDetails(string id) { ItemMst item = _context.ItemMsts.Where(i => i.itemCode.Equals(id)).FirstOrDefault(); if (item == null || id == null) { return(RedirectToAction("ErrorPage")); } ViewBag.RelatedItem = _context.ItemMsts.Where(i => i.brandId == item.brandId).ToList(); ViewBag.CmtList = _context.CommentMsts.OrderByDescending(c => c.cmtId).ToList(); return(View(item)); }
public ActionResult Edit([Bind(Include = "itemCode,brandId,catId,certificateId,prodId,dimId,goldId,stoneId,itemName,itemDescription,itemImg,pairs,dimQty,dimTot,stoneQty,stoneTot,goldWt,goldTot,wstgPer,wstg,goldMaking,stoneMaking,otherMaking,totMaking,MRP")] ItemMst itemMst, HttpPostedFileBase[] files, bool itemStatus) { if (ModelState.IsValid) { int index = 0; if (files[0] == null) { ViewBag.brandId = new SelectList(db.BrandMsts, "brandId", "brandType", itemMst.brandId); ViewBag.catId = new SelectList(db.CategoryMsts, "catId", "catName", itemMst.catId); ViewBag.certificateId = new SelectList(db.CertificateMsts, "certificateId", "certificateType", itemMst.certificateId); ViewBag.dimId = new SelectList(db.DimInfoMsts, "dimId", "dimShape", itemMst.dimId); ViewBag.goldId = new SelectList(db.GoldInfoMsts, "goldId", "goldType", itemMst.goldId); ViewBag.prodId = new SelectList(db.ProductMsts, "prodId", "prodType", itemMst.prodId); ViewBag.stoneId = new SelectList(db.StoneInfoMsts, "stoneId", "stoneShape", itemMst.stoneId); return(View(itemMst)); } foreach (HttpPostedFileBase file in files) { index++; //Checking file is available to save. if (file != null) { if (files.Length != index) { itemMst.itemImg += file.FileName + ","; } else { itemMst.itemImg += file.FileName; } var InputFileName = Path.GetFileName(file.FileName); var ServerSavePath = Path.Combine(Server.MapPath("~/assets/image/") + InputFileName); //Save file to server folder file.SaveAs(ServerSavePath); } } itemMst.itemStatus = itemStatus; itemMst.created_at = DateTime.Now; db.Entry(itemMst).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.brandId = new SelectList(db.BrandMsts, "brandId", "brandType", itemMst.brandId); ViewBag.catId = new SelectList(db.CategoryMsts, "catId", "catName", itemMst.catId); ViewBag.certificateId = new SelectList(db.CertificateMsts, "certificateId", "certificateType", itemMst.certificateId); ViewBag.dimId = new SelectList(db.DimInfoMsts, "dimId", "dimShape", itemMst.dimId); ViewBag.goldId = new SelectList(db.GoldInfoMsts, "goldId", "goldType", itemMst.goldId); ViewBag.prodId = new SelectList(db.ProductMsts, "prodId", "prodType", itemMst.prodId); ViewBag.stoneId = new SelectList(db.StoneInfoMsts, "stoneId", "stoneShape", itemMst.stoneId); return(View(itemMst)); }
// GET: Admin/ItemMsts/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ItemMst itemMst = db.ItemMsts.Find(id); if (itemMst == null) { return(HttpNotFound()); } return(View(itemMst)); }
public async Task <IActionResult> Create([Bind("StyleCode,Pairs,BrandId,Quantity,CatId,ProdQuality,CertifyId,ProdId,GoldTypeId,GoldWt,StoneWt,NetGold,WstgPer,Wstg,TotGrossWt,GoldRate,GoldAmt,GoldMaking,StoneMaking,OtherMaking,TotMaking,Mrp")] ItemMst itemMst) { if (ModelState.IsValid) { _context.Add(itemMst); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["BrandId"] = new SelectList(_context.BrandMst, "BrandId", "BrandId", itemMst.BrandId); ViewData["CatId"] = new SelectList(_context.CatMst, "CatId", "CatId", itemMst.CatId); ViewData["CertifyId"] = new SelectList(_context.CertifyMst, "CertifyId", "CertifyId", itemMst.CertifyId); ViewData["GoldTypeId"] = new SelectList(_context.GoldKrtMst, "GoldTypeId", "GoldTypeId", itemMst.GoldTypeId); ViewData["ProdId"] = new SelectList(_context.ProdMst, "ProdId", "ProdId", itemMst.ProdId); return(View(itemMst)); }
public ActionResult ProductDetail(string id) { if (id == null) { return(View("Error")); } ItemMst itemMst = db.ItemMsts.Find(id); if (itemMst == null) { return(View("Error")); } ViewBag.RelationItems = db.ItemMsts.Where(i => i.SalePrice >= (itemMst.SalePrice - 50.0) && i.SalePrice <= (itemMst.SalePrice + 100.0)).ToList(); return(View(itemMst)); }
public ActionResult Edit(ItemMst itemMst) { if (ModelState.IsValid) { db.Entry(itemMst).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BrandId = new SelectList(db.BrandMsts, "BrandId", "BrandType", itemMst.BrandId); ViewBag.CatId = new SelectList(db.CatMsts, "CatId", "CatName", itemMst.CatId); ViewBag.CertifyId = new SelectList(db.CertifyMsts, "CertifyId", "CertifyType", itemMst.CertifyId); ViewBag.StyleCode = new SelectList(db.DimMsts, "StyleCode", "DimQltyId", itemMst.StyleCode); ViewBag.GoldTypeId = new SelectList(db.GoldKrts, "GoldTypeId", "GoldCrt", itemMst.GoldTypeId); ViewBag.JewelleryId = new SelectList(db.JewelTypeMsts, "JewelleryId", "JewelleryType", itemMst.JewelleryId); ViewBag.ProdId = new SelectList(db.ProdMsts, "ProdId", "ProdType", itemMst.ProdId); ViewBag.StyleCode = new SelectList(db.StoneMsts, "StyleCode", "StoneQltyId", itemMst.StyleCode); return(View(itemMst)); }
// GET: Admin/ItemMsts/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ItemMst itemMst = db.ItemMsts.Find(id); if (itemMst == null) { return(HttpNotFound()); } ViewBag.brandId = new SelectList(db.BrandMsts, "brandId", "brandType", itemMst.brandId); ViewBag.catId = new SelectList(db.CategoryMsts, "catId", "catName", itemMst.catId); ViewBag.certificateId = new SelectList(db.CertificateMsts, "certificateId", "certificateType", itemMst.certificateId); ViewBag.dimId = new SelectList(db.DimInfoMsts, "dimId", "dimShape", itemMst.dimId); ViewBag.goldId = new SelectList(db.GoldInfoMsts, "goldId", "goldType", itemMst.goldId); ViewBag.prodId = new SelectList(db.ProductMsts, "prodId", "prodType", itemMst.prodId); ViewBag.stoneId = new SelectList(db.StoneInfoMsts, "stoneId", "stoneShape", itemMst.stoneId); return(View(itemMst)); }
// GET: Admin/ItemMsts/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ItemMst itemMst = db.ItemMsts.Find(id); if (itemMst == null) { return(HttpNotFound()); } ViewBag.BrandId = new SelectList(db.BrandMsts, "BrandId", "BrandType", itemMst.BrandId); ViewBag.CatId = new SelectList(db.CatMsts, "CatId", "CatName", itemMst.CatId); ViewBag.CertifyId = new SelectList(db.CertifyMsts, "CertifyId", "CertifyType", itemMst.CertifyId); ViewBag.StyleCode = new SelectList(db.DimMsts, "StyleCode", "DimQltyId", itemMst.StyleCode); ViewBag.GoldTypeId = new SelectList(db.GoldKrts, "GoldTypeId", "GoldCrt", itemMst.GoldTypeId); ViewBag.JewelleryId = new SelectList(db.JewelTypeMsts, "JewelleryId", "JewelleryType", itemMst.JewelleryId); ViewBag.ProdId = new SelectList(db.ProdMsts, "ProdId", "ProdType", itemMst.ProdId); ViewBag.StyleCode = new SelectList(db.StoneMsts, "StyleCode", "StoneQltyId", itemMst.StyleCode); return(View(itemMst)); }
public ActionResult Create(ItemMst itemMst, string StoneQltyId, string DimQltyId, string DimSubTypeId) { itemMst.StyleCode = "item" + Guid.NewGuid().ToString().GetHashCode().ToString("x"); //itemMst.StoneMst.StoneQltyId = StoneQltyId; //itemMst.DimMst.DimQltyId = DimQltyId; //itemMst.DimMst.DimSubTypeId = DimSubTypeId; if (ModelState.IsValid) { db.ItemMsts.Add(itemMst); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BrandId = new SelectList(db.BrandMsts, "BrandId", "BrandType", itemMst.BrandId); ViewBag.CatId = new SelectList(db.CatMsts, "CatId", "CatName", itemMst.CatId); ViewBag.CertifyId = new SelectList(db.CertifyMsts, "CertifyId", "CertifyType", itemMst.CertifyId); ViewBag.GoldTypeId = new SelectList(db.GoldKrts, "GoldTypeId", "GoldCrt", itemMst.GoldTypeId); ViewBag.JewelleryId = new SelectList(db.JewelTypeMsts, "JewelleryId", "JewelleryType", itemMst.JewelleryId); ViewBag.ProdId = new SelectList(db.ProdMsts, "ProdId", "ProdType", itemMst.ProdId); //ViewBag.StyleCode = new SelectList(db.StoneMsts, "StyleCode", "StoneQltyId", itemMst.StyleCode); return(View(itemMst)); }
private void btnSave_Click(object sender, EventArgs e) { if (txtItemName.Text.Length == 0) { MessageBox.Show("Kindly enter item name."); txtItemName.Focus(); return; } if (cmbTax.Text.Length == 0) { MessageBox.Show("Kindly select tax."); cmbTax.Focus(); return; } cmbTax.Tag = dbx.TaxMsts.Where(u => u.TaxName == cmbTax.Text.Trim()).Select(s => s.TaxId).FirstOrDefault(); if (mPkValue == 0) { ItemMst objitm = new ItemMst(); objitm.ItemName = txtItemName.Text; objitm.ItemCode = txtItemCode.Text; objitm.Unit = cmbUnit.Text; objitm.ItemDesc = txtItemDesc.Text; objitm.TaxId = Convert.ToInt32(cmbTax.Tag); objitm.IGSTPer = AppFun.ToDecimal(txtIGST.Text); objitm.CGSTPer = AppFun.ToDecimal(txtCGST.Text); objitm.SGSTPer = AppFun.ToDecimal(txtSGST.Text); objitm.PurchasePrice = AppFun.ToDecimal(txtPurchasePrice.Text); objitm.SalePrice = AppFun.ToDecimal(txtSalePrice.Text); objitm.HSNCode = txtHSNCode.Text; dbx.ItemMsts.Add(objitm); dbx.SaveChanges(); MessageBox.Show("Item detail saved.."); } else { var objitm = dbx.ItemMsts.Where(u => u.ItemId == mPkValue).First(); if (objitm != null) { objitm.ItemName = txtItemName.Text; objitm.ItemCode = txtItemCode.Text; objitm.Unit = cmbUnit.Text; objitm.ItemDesc = txtItemDesc.Text; objitm.TaxId = Convert.ToInt32(cmbTax.Tag); objitm.IGSTPer = Convert.ToDecimal(txtIGST.Text); objitm.CGSTPer = Convert.ToDecimal(txtCGST.Text); objitm.SGSTPer = Convert.ToDecimal(txtSGST.Text); objitm.PurchasePrice = Convert.ToDecimal(txtPurchasePrice.Text); objitm.SalePrice = Convert.ToDecimal(txtSalePrice.Text); objitm.HSNCode = txtHSNCode.Text; dbx.SaveChanges(); MessageBox.Show("Item detail updated.."); } } var lqryu = dbx.UnitMsts.Where(u => u.UnitName == cmbUnit.Text.Trim()); if (lqryu.Count() == 0) { UnitMst objumt = new UnitMst(); objumt.UnitName = cmbUnit.Text; dbx.UnitMsts.Add(objumt); dbx.SaveChanges(); HelperClass.bCombBox_Unit(cmbUnit); } ClearControls(); }