public ActionResult Create([Bind(Include = "Id,Image,Client,Duation,UsedTech,LinlUrl")] Porftilio porftilio, HttpPostedFileBase Image)
        {
            if (ModelState.IsValid)
            {
                if (ModelState.IsValid)
                {
                    if (Extension.CheckImg(Image, Extension.MAxfileSize))
                    {
                        try
                        {
                            porftilio.Image = Extension.SaveImg(Image, "~/Public/img");
                        }
                        catch
                        {
                            ModelState.AddModelError("Img", "Img is not correct");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("Img", "Img is not correct");
                    }
                    db.Porftilio.Add(porftilio);
                    db.SaveChanges();
                }
                return(RedirectToAction("Index"));
            }

            return(View(porftilio));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Porftilio porftilio = db.Porftilio.Find(id);

            db.Porftilio.Remove(porftilio);
            Extension.Deletimg("~/Public/img", porftilio.Image);

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        // GET: Admin/Porftilios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Porftilio porftilio = db.Porftilio.Find(id);

            if (porftilio == null)
            {
                return(HttpNotFound());
            }
            return(View(porftilio));
        }
        public ActionResult Edit([Bind(Include = "Id,Image,Client,Duation,UsedTech,LinlUrl")] Porftilio porftilio, HttpPostedFileBase Image, string fileadi)
        {
            if (ModelState.IsValid)
            {
                if (Image != null)
                {
                    if (Extension.CheckImg(Image, Extension.MAxfileSize))
                    {
                        string filename;
                        try
                        {
                            filename = Extension.SaveImg(Image, "~/Public/img");
                        }
                        catch (Exception)
                        {
                            ModelState.AddModelError("Image", "Dont correct");
                            return(RedirectToAction("Index"));
                        }


                        Extension.Deletimg("~/Public/img", fileadi);

                        porftilio.Image = filename;
                    }
                    else
                    {
                        ModelState.AddModelError("Img", "Dont correct");
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    porftilio.Image = fileadi;
                }

                db.Entry(porftilio).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(porftilio));
        }