Esempio n. 1
0
        //[Authorize]
        public ActionResult Follow_one_object_partial(int id)
        {
            var imgs = db.Images.Where(x1 => x1.What_something == "Object" && x1.Something_id == id.ToString()).ToList();
            var obg  = db.Objects.First(x1 => x1.Id == id);
            var res  = new Object_os_for_view(obg)
            {
                Images = imgs
            };

            return(PartialView(res));
        }
Esempio n. 2
0
        public ActionResult Object_view(int id)
        {
            var check_id = System.Web.HttpContext.Current.User.Identity.GetUserId();

            ViewBag.Person_id = check_id;
            var not_res            = db.Objects.FirstOrDefault(x1 => x1.Id == id);
            Object_os_for_view res = new Object_os_for_view(not_res);
            var img = db.Images.Where(x1 => x1.Something_id == id.ToString() && x1.What_something == "Object");

            res.Images = img.ToList();
            var com        = db.Comments.Where(x1 => x1.Object_id == id && !string.IsNullOrEmpty(x1.Text)).ToList();
            var com_person = com.FirstOrDefault(x1 => x1.Person_id == check_id);

            if (com_person == null)
            {
                ViewBag.Can_commented = true;
            }
            else
            {
                //if(string.IsNullOrEmpty(com_person.Text))
                // ViewBag.Can_commented = true;
                // else
                ViewBag.Can_commented = false;
                //
                var user = db.Users.First(x1 => x1.Id == check_id);
                var tmp  = new Comment_view(com_person)
                {
                    Image_user = user.Image, User_name = user.Name
                };

                res.Comments.Add(tmp);
            }

            foreach (var i in com)
            {
                if (i.Person_id != check_id)
                {
                    var user = db.Users.First(x1 => x1.Id == i.Person_id);
                    var tmp  = new Comment_view(i)
                    {
                        Image_user = user.Image, User_name = user.Name
                    };

                    res.Comments.Add(tmp);
                }
            }



            return(View(res));
        }
Esempio n. 3
0
        public ActionResult List_objects()
        {
            List <Object_os_for_view> res = new List <Object_os_for_view>();
            var lst = db.Objects.ToList();

            foreach (var i in lst)
            {
                var tmp = new Object_os_for_view(i);
                tmp.Images.AddRange(db.Images.Where(x1 => x1.Something_id == i.Id.ToString() && x1.What_something == "Object"));


                res.Add(tmp);
            }
            return(PartialView(res));
        }