public ActionResult CommentFeed(int id, string Comment) { User u = (User)(Session["User"]); string username = u.Username; try { FeedRepository fr = new FeedRepository(); fr.Open(); bool success = fr.UserCommentFeed(username, id, Comment); if (success == true) { return(Redirect(Request.UrlReferrer.ToString())); } else { return(View("Message", new Message("Kommentar", "Fehler", "Irgendetwas ist schief gelaufen", "Versuche es später erneut!"))); } } catch (Exception ex) { throw; } }
public ActionResult Delete(int id) { try { FeedRepository fr = new FeedRepository(); fr.Open(); bool success = fr.DeleteFeed(id); if (success == true) { return(Redirect(Request.UrlReferrer.ToString())); } else { return(View("Message", new Message("Beitrag", "Fehler", "Irgendetwas ist schief gelaufen", "Versuche es später erneut!"))); } } catch (Exception ex) { throw; } }
// GET: Home public ActionResult Index(FeedItem feedItem) { if (Session["isAdmin"] != null) { if ((Convert.ToInt32(Session["isAdmin"]) == 0) || (Convert.ToInt32(Session["isAdmin"]) == 1)) { FeedRepository zr = new FeedRepository(); try { zr.Open(); return(View(zr.GetFeedItems())); } catch (MySqlException ex) { return(View("Message", new Message("Datenbankfehler", "", "Probleme mit der Datenbank.", "Versuchen Sie es später erneut."))); } finally { zr.Close(); } } } return(RedirectToAction("login", "user")); }
public ActionResult LikeFeed(int id) { int userID = Convert.ToInt32(Session["UserID"]); try { FeedRepository fr = new FeedRepository(); fr.Open(); bool success = fr.UserLikeFeed(userID, id); if (success == true) { return(Redirect(Request.UrlReferrer.ToString())); } else { return(View("Message", new Message("Beitrag", "Fehler", "Irgendetwas ist schief gelaufen", "Versuche es später erneut!"))); } } catch (Exception) { throw; } }
public ActionResult PostItem(HttpPostedFileBase imageFile, string feedContent) { ValidatePostForm(imageFile, feedContent); try { if (ModelState.IsValid) { FeedItem fItem = new FeedItem(); FeedRepository fr = new FeedRepository(); fr.Open(); if (imageFile != null) { imageFile.SaveAs(Server.MapPath("~/Content/img/PostedImg/") + imageFile.FileName); fItem.Image = "/Content/img/PostedImg/" + imageFile.FileName; } User u = (User)Session["User"]; fItem.UserForFeedID = Convert.ToInt32(Session["UserID"]); fItem.Username = u.Username; fItem.FeedContent = feedContent; bool posted = fr.InsertFeedItem(fItem); if (posted == true) { return(View("Message", new Message("Posten", "", "Beitrag wurde erfolgreich gepostet!", ""))); } else { return(View("Message", new Message("Posten", "", "Beitrag konnte nicht gepostet werden!", ""))); } } } catch (Exception ex) { throw; } return(View("Index")); }