Пример #1
0
        public async Task <ActionResult> Edit([Bind(Include = "AboutID,Header,Description,AboutImage,LanguageId,Icon")] AboutUsTB aboutUsTB, HttpPostedFileBase Photo, int id)
        {
            if (ModelState.IsValid)
            {
                var aboutInfo = await db.AboutUsTBs.SingleAsync(m => m.AboutID == id);

                if (Photo != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(aboutInfo.AboutImage)))
                    {
                        System.IO.File.Delete(Server.MapPath(aboutInfo.AboutImage));
                    }
                    WebImage img       = new WebImage(Photo.InputStream);
                    FileInfo photoInfo = new FileInfo(Photo.FileName);
                    string   newPhoto  = Guid.NewGuid().ToString() + photoInfo.Extension;
                    img.Save("~/Uploads/AboutPhoto/" + newPhoto);
                    aboutInfo.AboutImage = "/Uploads/AboutPhoto/" + newPhoto;
                }
                aboutInfo.LanguageId  = aboutUsTB.LanguageId;
                aboutInfo.Header      = aboutUsTB.Header;
                aboutInfo.Description = aboutUsTB.Description;
                aboutInfo.AboutImage  = aboutUsTB.AboutImage;
                aboutInfo.Icon        = aboutUsTB.Icon;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.LanguageId = new SelectList(db.LanguageTBs, "LanguageID", "CultureName", aboutUsTB.LanguageId);
            return(View(aboutUsTB));
        }
Пример #2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            AboutUsTB aboutUsTB = await db.AboutUsTBs.FindAsync(id);

            db.AboutUsTBs.Remove(aboutUsTB);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Пример #3
0
        // GET: SMAdm/AboutImage/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AboutUsTB aboutUsTB = db.AboutUsTBs.Find(id);

            if (aboutUsTB == null)
            {
                return(HttpNotFound());
            }
            return(View(aboutUsTB));
        }
Пример #4
0
        // GET: SefAreas/AboutUs/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AboutUsTB aboutUsTB = await db.AboutUsTBs.FindAsync(id);

            if (aboutUsTB == null)
            {
                return(HttpNotFound());
            }
            return(View(aboutUsTB));
        }
Пример #5
0
        // GET: SefAreas/AboutUs/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AboutUsTB aboutUsTB = await db.AboutUsTBs.FindAsync(id);

            if (aboutUsTB == null)
            {
                return(HttpNotFound());
            }
            ViewBag.LanguageId = new SelectList(db.LanguageTBs, "LanguageID", "CultureName", aboutUsTB.LanguageId);
            return(View(aboutUsTB));
        }
Пример #6
0
        public async Task <ActionResult> Create([Bind(Include = "AboutID,Header,Description,AboutImage,LanguageId,Icon")] AboutUsTB aboutUsTB, HttpPostedFileBase Photo)
        {
            if (ModelState.IsValid)
            {
                if (Photo != null)
                {
                    WebImage img       = new WebImage(Photo.InputStream);
                    FileInfo photoInfo = new FileInfo(Photo.FileName);
                    string   newPhoto  = Guid.NewGuid().ToString() + photoInfo.Extension;
                    img.Save("~/Uploads/AboutPhoto/" + newPhoto);
                    aboutUsTB.AboutImage = "/Uploads/AboutPhoto/" + newPhoto;
                }
                db.AboutUsTBs.Add(aboutUsTB);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.LanguageId = new SelectList(db.LanguageTBs, "LanguageID", "CultureName", aboutUsTB.LanguageId);
            return(View(aboutUsTB));
        }
Пример #7
0
        public ActionResult Edit([Bind(Include = "AboutUsId,AboutUsPhoto")] AboutUsTB aboutUsTB, int id, HttpPostedFileBase Photo)
        {
            if (ModelState.IsValid)
            {
                var articles = db.AboutUsTBs.SingleOrDefault(m => m.AboutUsId == id);

                if (Photo != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(articles.AboutUsPhoto)))
                    {
                        System.IO.File.Delete(Server.MapPath(articles.AboutUsPhoto));
                    }
                    WebImage img       = new WebImage(Photo.InputStream);
                    FileInfo photoInfo = new FileInfo(Photo.FileName);
                    string   newPhoto  = Guid.NewGuid().ToString() + photoInfo.Extension;
                    img.Save("~/Uploads/AboutPhoto/" + newPhoto);
                    articles.AboutUsPhoto = "/Uploads/AboutPhoto/" + newPhoto;
                }

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(aboutUsTB));
        }