Ejemplo n.º 1
0
        public void UpdateModel(NewsWidget model)
        {
            _newsDbContext.Attach(model);
            _newsDbContext.Entry(model).State = EntityState.Modified;

            _newsDbContext.SaveChanges();
        }
Ejemplo n.º 2
0
        public ActionResult Edit([Bind(Include = "Id,Title,NewsContext,Image,Side,NewsReporter")] News news, HttpPostedFileBase[] uploadImage)
        {
            if (ModelState.IsValid)
            {
                if (uploadImage != null)
                {
                    foreach (var image in uploadImage)
                    {
                        if (image.ContentLength > 0)
                        {
                            byte[] imageByte = null;
                            using (var binaryImage = new BinaryReader(image.InputStream))
                            {
                                imageByte = binaryImage.ReadBytes(image.ContentLength);
                            }

                            news.Image = imageByte;
                        }
                    }
                }
                news.NewsDate        = DateTime.Now;
                db.Entry(news).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(news));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int?id, string[] SelectedTags)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var UpdatePost = db.News
                             .Include(n => n.NewsTags)
                             .Where(n => n.Id == id)
                             .Single();

            UpdatePost.Modified = DateTime.Now;

            if (TryUpdateModel(UpdatePost, "", new string[] {
                "CategoryID",
                "Tittle",
                "Description",
                "Body",
                "Published",
                "Modified"
            }))
            {
                EditPostTags(SelectedTags, UpdatePost);
                db.Entry(UpdatePost).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            CategoryList(UpdatePost.CategoryID);
            TagList(UpdatePost);
            return(View(UpdatePost));
        }
Ejemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "UserId,Name,Password,Email,Permission")] User user)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(user));
 }
 public ActionResult Edit([Bind(Include = "TagId,TagName")] NewsTag newsTag)
 {
     if (ModelState.IsValid)
     {
         db.Entry(newsTag).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(newsTag));
 }
Ejemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "Id,Title,NewsContant,NewsDate,Image,Side,NewsReporter")] News news)
 {
     if (ModelState.IsValid)
     {
         db.Entry(news).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(news));
 }
 public ActionResult Edit([Bind(Include = "CategoryId,CategoryName")] Category category)
 {
     if (ModelState.IsValid)
     {
         db.Entry(category).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(category));
 }
Ejemplo n.º 8
0
 public ActionResult Edit([Bind(Include = "ArticleId,Title,Description,Date,NumOfLikes,ImageLink,ArticleLink,CategoryId,UserId")] Article article)
 {
     if (ModelState.IsValid)
     {
         db.Entry(article).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "Name", article.CategoryId);
     ViewBag.UserId     = new SelectList(db.Users, "UserId", "Name", article.UserId);
     return(View(article));
 }
Ejemplo n.º 9
0
        public ActionResult Edit([Bind(Include = "NewsID,Title,Abstract,Text,Author,Source,SourceLink,DatePublished,Image,ImageAuthor,ImageDescription")] NewsViewModel newsView)
        {
            if (ModelState.IsValid)
            {
                News news = db.News.Find(newsView.NewsID);
                news.Title            = newsView.Title;
                news.Abstract         = newsView.Abstract;
                news.Text             = newsView.Text;
                news.Author           = newsView.Author;
                news.Source           = newsView.Source;
                news.SourceLink       = newsView.SourceLink;
                news.DatePublished    = newsView.DatePublished;
                news.ImageAuthor      = newsView.ImageAuthor;
                news.ImageDescription = newsView.ImageDescription;

                news.DateModified   = DateTime.Now;
                news.UserModifiedID = User.Identity.GetUserId();

                // Handle the image
                if (newsView.Image != null && newsView.Image.ContentLength > 0)
                {
                    if (!Auxiliaries.ValidImageTypes.Contains(newsView.Image.ContentType))
                    {
                        ModelState.AddModelError("Image", "Choose an image in one of the following formats: GIF, JPG, or PNG.");
                    }
                    else
                    {
                        using (var reader = new BinaryReader(newsView.Image.InputStream))
                        {
                            news.Image = reader.ReadBytes(newsView.Image.ContentLength);
                        }
                    }
                }

                db.Entry(news).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(newsView));
        }
        public async Task <IHttpActionResult> Put(EditAuthorViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            using (var ctx = new NewsDbContext())
            {
                var author = new Author()
                {
                    Id   = model.Id.Value,
                    Name = model.Name
                };

                ctx.Authors.Attach(author);
                ctx.Entry(author).State = EntityState.Modified;
                await ctx.SaveChangesAsync();

                return(StatusCode(HttpStatusCode.NoContent));
            }
        }
Ejemplo n.º 11
0
        public ActionResult Edit(tin news, HttpPostedFileBase urlHinh)
        {
            if (ModelState.IsValid)
            {
                string _FileName;
                string _OldFile = (from t in db.tins
                                   where t.idTin == news.idTin
                                   select t.urlHinh).Single();

                if (urlHinh != null)
                {
                    _FileName = Path.GetFileName(urlHinh.FileName) + DateTime.Now.ToString("ddMMyyyyhmi");
                    string _path = Server.MapPath("~/Assets/upload/tintuc/");
                    if (System.IO.File.Exists(_path + _OldFile))
                    {
                        System.IO.File.Delete(_path + _OldFile);
                    }
                    urlHinh.SaveAs(Path.Combine(_path, _FileName));
                }
                else
                {
                    _FileName = _OldFile;
                }

                news.urlHinh         = _FileName;
                news.TieuDe_KhongDau = StringHelper.ToUnsignString(news.TieuDe);
                news.idUser          = Convert.ToInt32(Session["ID"]);
                news.Ngay            = DateTime.Now;

                db.Entry(news).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.idLT = new SelectList(db.loaitins, "idLT", "Ten", news.idLT);
            ViewBag.idTL = new SelectList(db.theloais, "idTL", "TenTL", news.idTL);
            return(View(news));
        }