public ActionResult SubmitPicture(Picture img, HttpPostedFileBase file) { if (file != null) { if (!(file.FileName.Contains("jpg") || file.FileName.Contains("png") || file.FileName.Contains("gif") || file.FileName.Contains("jpeg"))) { ModelState.AddModelError("Path", "Our image just use jpg,png,gif and jpeg"); TempData["error"] = "Our image just use jpg,png,gif and jpeg"; } } if (ModelState.IsValid) { if (file != null) { file.SaveAs(Server.MapPath("~/Content/Images/" + file.FileName)); img.ImagePath = file.FileName; img.Time = DateTime.Now; img.ParticipantId = img.ParticipantId; img.IsFlagged = false; img.Caption = img.Caption; PictureManager.AddPicture(img); } //img is true return(RedirectToAction("Index", controllerName: "Home")); } else { // If img is error return(View()); } }