public ActionResult ExtraImages(int Id) { ExtraImageViewModel extraImg = new ExtraImageViewModel(); extraImg.extraImages = _ctx.extraPost.Where(x => x.ExtraPostId == Id).ToList(); extraImg.Posts = _ctx.posts.Where(x => x.Id == Id).ToList(); return(View(extraImg)); }
public ActionResult AddExtraImage(int Id) { ExtraImageViewModel images = new ExtraImageViewModel(); var Post = _ctx.posts.FirstOrDefault(x => x.Id == Id); if (Post.Id != null) { images.ExtraPostName = Post.PostName; TempData["PostName"] = Post.PostName; TempData["PostId"] = Post.Id; TempData["user_id"] = Post.UserId; } return(View(images)); }
public ActionResult AddExtraImage(HttpPostedFileBase[] images, ExtraImageViewModel model) { ExtraImage extraImage = new ExtraImage(); byte[] bytes; //UserId And UserName int PostId = Convert.ToInt32(TempData["PostId"]); string PostName = Convert.ToString(TempData["PostName"]); int user_id = Convert.ToInt32(TempData["user_id"]); //var ID = Request.Cookies["USERID"].Value; //int user_id = Convert.ToInt32(ID); foreach (HttpPostedFileBase image in images) { using (BinaryReader br = new BinaryReader(image.InputStream)) { bytes = br.ReadBytes(image.ContentLength); } extraImage.ExtraPostName = PostName; extraImage.ExtraPostId = PostId; extraImage.ExtraImgName = Path.GetFileName(image.FileName); extraImage.ExtraContentType = image.ContentType; extraImage.ExtraImgData = bytes; extraImage.ExtraUserId = user_id; extraImage.ExtraIsActive = true; extraImage.ExtraIsDeleted = false; extraImage.ExtraImgDate = DateTime.Now; _ctx.extraPost.Add(extraImage); _ctx.SaveChanges(); } return(RedirectToRoute("FirstPage")); }