public ActionResult AddMemePerson(string id_user, HttpPostedFileBase[] uploadImage, string text) { string check_id = ApplicationUser.GetUserId(); //TODO проверять есть ли доступ к добавлению мемов на чужую стену //int gg = Request.Files.Count; bool access = false; id_user = id_user ?? check_id; //var user = db.Users.FirstOrDefault(x1 => x1.Id == id_user); ApplicationUser user = ApplicationUser.GetUser(id_user); if (user == null) { return(new HttpStatusCodeResult(404)); } access = user.CanAddRecordWall(check_id); if (!access) { return(RedirectToAction("PersonalRecord", "SocialNetwork", new { id = id_user })); } //return PartialView(null); var list_img_byte = Get_photo_post(uploadImage); Record record = Record.AddRecordMem(check_id, id_user, null, list_img_byte, text); user.AddRecordWall(record); return(RedirectToAction("PersonalRecord", "SocialNetwork", new { id = id_user })); // return PartialView(record); }
public ActionResult AddMemeGroup(int id_group, HttpPostedFileBase[] uploadImage, string text) { string check_id = ApplicationUser.GetUserId(); Group group = Group.GetGroup(id_group); if (group == null) { return(new HttpStatusCodeResult(404)); } bool CanAddMeme = group.CanAddMeme(check_id); if (!CanAddMeme) { return(new HttpStatusCodeResult(404)); } var list_img_byte = Get_photo_post(uploadImage); var record = Record.AddRecordMem(check_id, null, id_group, list_img_byte, text); group.AddRecordMemeWall(record); return(RedirectToAction("GroupRecord", "SocialNetwork", new { id = id_group })); }