public ActionResult Create(document document, string CallerType = "") { string ReturnUrl = Request.UrlReferrer.ToString(); try { if (document.SortOrder == null) { document.SortOrder = 3; } if (document.Version == null) { document.Version = "1.0"; } if (document.FileName == null) { document.FileName = document.Title; } if (document.TempFileName == null) { document.TempFileName = document.FileName; } if (ModelState.IsValid) { foreach (var file in document.files) { if (file != null && file.ContentLength > 0) { // Get file info document.FileName = Path.GetFileName(file.FileName); document.ContentLength = file.ContentLength; document.ContentType = file.ContentType; var path = Path.Combine(Server.MapPath("~/App_Data/ClientFiles"), document.FileName); // var path = Path.Combine(Server.MapPath("~/public_html/ClientFiles"), document.FileName); file.SaveAs(path); db.documents.Add(document); db.SaveChanges(); DocumentRepository.AddRecord(document); } else { TempData["Message2"] = "File missing; Please select file."; GetData((int)document.ministryID); return(Redirect("/Home/Admin?Page=Document")); } } TempData["Message2"] = "Document record added successfully."; GetData((int)document.ministryID); return(Redirect(ReturnUrl)); /* * if (CallerType == "Ministry") * { * return Redirect(string.Format("/Home/Admin?Page=Ministry&MinistryID={0}&CallerType={1}", document.ministryID, "Ministry")); * } * else * { * return Redirect("/Home/Admin?Page=Document"); * } */ } } catch (Exception ex) { TempData["Message2"] = "Error adding document"; } GetData(); return(PartialView(document)); }