Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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"));
        }