public ActionResult Edit(ReplacementItem replaceItem)
 {
     if (replaceItem.existingItm_Num == null || replaceItem.existingItm_Num.Length == 0)
     {
         ModelState.AddModelError("existingItm_Num", "Please enter replacement item number");
     }
     else if (replaceItem.existingItm_Num.Trim().Length != 7)
     {
         ModelState.AddModelError("existingItm_Num", "Replacement item number must be 7 digits.");
     }
     if (replaceItem.replacementCode == null)
     {
         ModelState.AddModelError("replacementCode", "Please select replacement code.");
     }
     if (ModelState.IsValid)
     {
         ReplacementItem replaceItemOld = db.ReplacementItems.Where(i => i.id == replaceItem.id).FirstOrDefault();
         replaceItemOld.existingItm_Num    = replaceItem.existingItm_Num;
         replaceItemOld.replacementCode    = replaceItem.replacementCode;
         replaceItem.replacementCreateDate = DateTime.Now;
         db.SaveChanges();
         return(RedirectToAction("Index", "ReplacementItem", new { id = replaceItem.ItmId })); // View("Index", new { id = replaceItem.ItmId });
     }
     else
     {
         ViewBag.ReplacementCodes = new SelectList(db.ReplacementItemCodes, "replacementCode", "replacementCodeDesc");
         return(View(replaceItem));
     }
 }
        internal override IReadOnlyList <ITile> CreateSuggestionList(int index)
        {
            var tile  = new ReplacementItem(_target, _source, _substitutes[index]);
            var tiles = new[] { tile };

            return(tiles);
        }
        public ActionResult Delete(ReplacementItem replaceItem)
        {
            ReplacementItem item = db.ReplacementItems.Find(replaceItem.id);

            db.ReplacementItems.Remove(item);
            db.SaveChanges();
            return(RedirectToAction("Index", "ReplacementItem", new { id = replaceItem.ItmId }));
        }
        public ActionResult Edit()
        {
            string          url           = Request.Url.ToString();
            int             indexl        = url.LastIndexOf("Edit");
            int             ReplacementId = Int32.Parse(url.Substring(indexl + 5));
            ReplacementItem replaceItem   = db.ReplacementItems.Where(i => i.id == ReplacementId).FirstOrDefault();

            replaceItem.existingItm_Num = replaceItem.existingItm_Num.Trim();
            ViewBag.ReplacementCodes    = new SelectList(db.ReplacementItemCodes, "replacementCode", "replacementCodeDesc");
            return(View(replaceItem));
        }
        public ActionResult Delete()
        {
            string          url                  = Request.Url.ToString();
            int             indexl               = url.LastIndexOf("Delete");
            int             ReplacementId        = Int32.Parse(url.Substring(indexl + 7));
            ReplacementItem replaceItem          = db.ReplacementItems.Where(i => i.id == ReplacementId).FirstOrDefault();
            var             replacementItemCodes = db.ReplacementItemCodes;

            replaceItem.replacementCode = replaceItem.replacementCode + " - " + replacementItemCodes.Where(c => c.replacementCode == replaceItem.replacementCode).FirstOrDefault().replacementCodeDesc;
            return(View(replaceItem));
        }
        public ActionResult Create()
        {
            string          url               = Request.Url.ToString();
            int             indexl            = url.LastIndexOf("Create");
            int             ReplacementItemId = Int32.Parse(url.Substring(indexl + 7));
            ReplacementItem replaceItem       = new ReplacementItem();

            replaceItem.ItmId                 = ReplacementItemId;
            ViewBag.ReplacementItemId         = ReplacementItemId;
            ViewBag.ReplacementCodes          = new SelectList(db.ReplacementItemCodes, "replacementCode", "replacementCodeDesc");
            replaceItem.replacementCreateDate = DateTime.Now;
            return(View(replaceItem));
        }