예제 #1
0
        public ActionResult Create(WeAreVincent vincent)
        {
            if (ModelState.IsValid)
            {
                if (vincent.Image1File == null && vincent.Image2File == null)
                {
                    ModelState.AddModelError("", "Image is required");
                    return(View(vincent));
                }

                string imgName1 = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + vincent.Image1File.FileName;
                string imgName2 = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + vincent.Image2File.FileName;

                string imgPath1 = Path.Combine(Server.MapPath("~/Uploads/"), imgName1);
                string imgPath2 = Path.Combine(Server.MapPath("~/Uploads/"), imgName2);

                vincent.Image1File.SaveAs(imgPath1);
                vincent.Image1 = imgName1;
                vincent.Image2File.SaveAs(imgPath2);
                vincent.Image2 = imgName2;

                context.WeAreVincents.Add(vincent);
                context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(vincent));
        }
예제 #2
0
        public ActionResult Edit(int Id)
        {
            WeAreVincent vincent = context.WeAreVincents.Find(Id);

            if (vincent == null)
            {
                return(HttpNotFound());
            }
            return(View(vincent));
        }
예제 #3
0
        public ActionResult Delete(int Id)
        {
            WeAreVincent vincent = context.WeAreVincents.Find(Id);

            if (vincent == null)
            {
                return(HttpNotFound());
            }

            context.WeAreVincents.Remove(vincent);
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #4
0
        public ActionResult Edit(WeAreVincent vincent)
        {
            if (ModelState.IsValid)
            {
                WeAreVincent vincent1 = context.WeAreVincents.Find(vincent.Id);

                if (vincent.Image1File != null)
                {
                    string imgName1 = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + vincent.Image1File.FileName;
                    string imgPath1 = Path.Combine(Server.MapPath("~/Uploads/"), imgName1);

                    string oldPath1 = Path.Combine(Server.MapPath("~/Uploads/"), vincent1.Image1);
                    System.IO.File.Delete(oldPath1);

                    vincent.Image1File.SaveAs(imgPath1);
                    vincent1.Image1 = imgName1;
                }

                if (vincent.Image2File != null)
                {
                    string imgName2 = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + vincent.Image2File.FileName;
                    string imgPath2 = Path.Combine(Server.MapPath("~/Uploads/"), imgName2);

                    string oldPath2 = Path.Combine(Server.MapPath("~/Uploads/"), vincent1.Image2);
                    System.IO.File.Delete(oldPath2);

                    vincent.Image2File.SaveAs(imgPath2);
                    vincent1.Image2 = imgName2;
                }


                vincent1.Title    = vincent.Title;
                vincent1.SubTitle = vincent.SubTitle;
                vincent1.Text     = vincent.Text;

                context.Entry(vincent1).State = EntityState.Modified;
                context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(vincent));
        }