public string ModifyPost(post post) { try { var result = _entities.posts.Find(post.id); result.topic = post.topic; result.intro = post.intro; result.body = post.body; Save(); return "Post Modified successfully"; } catch (Exception) { return "An error occured. Please retry?ERROR"; } }
public ActionResult MakePost(string postedBy, string intro, string topic, string body, HttpPostedFileBase picture) { if (SessionParameters.GetUserAuthenticated() && request.GetUser(SessionParameters.GetCurrentUser()).userType.Trim().Equals(UserTypes.ADMIN)) { try { if (picture != null) { var extension = Path.GetExtension(picture.FileName); var pic = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString(); var path = Path.Combine(Server.MapPath("~/Content/Uploads/Photos/"), pic + extension); picture.SaveAs(path); var scaled = Utils.Scale(Image.FromFile(path), 261, 193); System.IO.File.Delete(path); scaled.Save(path); var picture2 = Utils.Scale(Image.FromFile(path), 75, 75); var path2 = Path.Combine(Server.MapPath("~/Content/Uploads/Photos/Small/"), pic + extension); picture2.Save(path2); var p = new post { postedBy = postedBy, topic = topic, intro = intro, body = body, image = (pic + extension), postDate = DateTime.Now }; var r = _blogger.AddPost(p); if (r.Contains("ERROR")) { ViewBag.Status = "ERROR"; ViewBag.StatusMessage = r.Substring(0, r.LastIndexOf("?", StringComparison.Ordinal)); } else { ViewBag.Status = "SUCCESS"; ViewBag.StatusMessage = r; } var result = _blogger.GetPosts(); TempData["Posts"] = result.ToList(); TempData.Keep("Posts"); } } catch (Exception) { //Ignore } return View(); } return RedirectToAction("OtherUser", "Home"); }