public RedirectToRouteResult RetractResult(int?id) { if (Session["crrUsername"] == null) { return(RedirectToAction("Logout", "Home")); } else { if (id != null && db.causes.Find(id) != null) { causes causes = db.causes.Find(id); causes.status = -1; db.Entry(causes).State = EntityState.Modified; var sqlResult = db.SaveChanges(); if (sqlResult == 1) { TempData["SQlMsg"] = "Cause Retraction Succeeded. " + sqlResult + " record has been updated."; return(RedirectToAction("CauseAdminIndex", "Causes")); } TempData["SQLError"] = "Cause Retraction Failed. " + sqlResult + "record has been updated."; return(RedirectToAction("CauseAdminIndex", "Causes")); } else { TempData["SQLError"] = "Invalid Id. Cause Retraction Failed."; return(RedirectToAction("CauseAdminIndex", "Causes")); } } }
public RedirectToRouteResult CreateNewCause( [Bind(Include = "causeId,author,title,startDate,endDate,status,description,photoLnk")] causes causes, HttpPostedFileBase photoLnk) { if (Session["crrUsername"] == null) { return(RedirectToAction("Logout", "Home")); } else { if (ModelState.IsValid) { if (new MembersController().GetLoginDetails(Session["crrUsername"].ToString()) != null) { if (photoLnk != null) { var pic = Path.GetFileNameWithoutExtension(photoLnk.FileName); var ext = Path.GetExtension(photoLnk.FileName); var path = Path.Combine( Server.MapPath("~/Content/img/cause/"), pic + ext); if (System.IO.File.Exists(path)) { pic += "_1"; path = Path.Combine( Server.MapPath("~/Content/img/cause/"), pic + ext); } // file is uploaded photoLnk.SaveAs(path); causes.photoLnk = pic + ext; } else { causes.photoLnk = "default.jpg"; } db.causes.Add(causes); var sqlResult = db.SaveChanges(); if (sqlResult == 1) { TempData["SQlMsg"] = "Cause Creation Succeeded. " + sqlResult + " record has been updated."; return(RedirectToAction("MyNewCause", "Home")); } TempData["SQLError"] = "Cause Creation Failed. " + sqlResult + "record has been updated."; return(RedirectToAction("MyNewCause", "Home")); } else { //Invalid user ( Possibility of an attack) TempData["SQLError"] = "Invalid User. Cause Creation Failed. Please Log In and try again."; return(RedirectToAction("MyNewCause", "Home")); } } TempData["SQLError"] = "Invalid Model. Cause Creation Failed."; return(RedirectToAction("MyNewCause", "Home")); } }