public ActionResult Create(video video, string CallerType = "") { try { if (video.Description == null) { video.Description = ""; } if (ModelState.IsValid) { db.videos.Add(video); db.SaveChanges(); VideoRepository.AddRecord(video); TempData["Message2"] = "Video added successfully."; GetData(video.ministryID); if (CallerType == "Ministry") { return(RedirectToAction("Details", new { ministryID = video.ministryID, CallerType = "Ministry" })); } else if (CallerType == "Officer") { return(RedirectToAction("LatestVideo", new { ministryID = video.ministryID })); } else { return(RedirectToAction("Details", new { })); } } } catch (Exception ex) { TempData["Message2"] = "Error adding video"; } GetData(video.ministryID); return(PartialView(video)); }