示例#1
0
 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" }));
     }
 }