//[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)); }
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)); }
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)); }