public ActionResult UploadDocument( string document_name, string type, string parent, int? sequence, HttpPostedFileBase file) { OracleRepository repo = new OracleRepository(); decimal? parent_id = null; if (String.IsNullOrEmpty(type)) { type = "USER TEMPLATE"; } if (type=="USER TEMPLATE" || type=="PARENT TEMPLATE") { sequence = null; } else { if (!String.IsNullOrEmpty(parent)) { parent_id = decimal.Parse(parent); } } repo.CreateDocument(document_name,type,parent_id, sequence, User.Identity.Name, file.FileName, file.InputStream); return Json(true); }