public ActionResult InsertFile([Bind(Include = "Title, ShortDesc, AccessLevel, ShareList, Keywords")] FileViewModel vm) { try { var file = Request.Files["file"] as HttpPostedFileBase; vm.LastModified = DateTime.Now; vm.RelativeDirectory = UserPayload.UserPath; vm.LastVersion = 1; if (file != null && file.ContentLength != 0) { UserStorageService.InsertFile(vm, file); return(RedirectToAction("Index", "Response", new { Message = "File has been inserted succesfully", Code = 200, Type = "Success" })); } else { throw new Exception("Please fill all fields"); } } catch (Exception ex) { return(RedirectToAction("Index", "Response", new { Message = ex.Message, Code = 400, Type = "Error" })); } }