public ActionResult Delete(string Id)
        {
            Proudct proudctToDelete = context.Find(Id);

            if (proudctToDelete == null)
            {
                return(HttpNotFound());
            }
            else
            {
                return(View(proudctToDelete));
            }
        }
 public ActionResult Create(Proudct proudct)
 {
     if (!ModelState.IsValid)
     {
         return(View(proudct));
     }
     else
     {
         context.Insett(proudct);
         context.Commit();
         return(RedirectToAction("Index"));
     }
 }
        public ActionResult ConfirmDelete(string Id)
        {
            Proudct proudctToDelete = context.Find(Id);

            if (proudctToDelete == null)
            {
                return(HttpNotFound());
            }
            else
            {
                context.Delete(Id);
                context.Commit();
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Edit(string Id)
        {
            Proudct proudct = context.Find(Id);

            if (proudct == null)
            {
                return(HttpNotFound());
            }
            else
            {
                ProudctManagerViewModel viewModel = new ProudctManagerViewModel();
                viewModel.proudct          = proudct;
                viewModel.proudctCatgories = proudctCatgories.Collection();

                return(View(viewModel));
            }
        }
        public ActionResult Edit(Proudct proudct, string Id)
        {
            Proudct proudctToEdit = context.Find(Id);

            if (proudctToEdit == null)
            {
                return(HttpNotFound());
            }
            else
            {
                if (!ModelState.IsValid)
                {
                    return(View(proudct));
                }
                proudctToEdit.Catgorey   = proudct.Catgorey;
                proudctToEdit.Descrition = proudct.Descrition;
                proudctToEdit.Image      = proudct.Image;
                proudctToEdit.Name       = proudct.Name;
                proudctToEdit.Price      = proudct.Price;
                context.Commit();
                return(RedirectToAction("Index"));
            }
        }