public ActionResult UploadNew(FileModel model)
        {
            //Csak a 'Files' érdekes most.
            if (!ModelState.IsValidField("Files"))
            {
                return(View(model));
            }

            var newfiles = new List <FileModel>();

            foreach (var file in model.Files)
            {
                if (file != null && file.ContentLength > 0) //A validációs attribútum miatt felesleges.
                {
                    var newfile = new FileModel
                    {
                        Id       = Guid.NewGuid(),
                        UserId   = Session.SessionID, //sessionid as userid -> test only
                        Status   = FileModel.UploadStatus.Temp,
                        FileName = file.FileName,
                        Length   = file.ContentLength,
                        MIME     = file.ContentType
                    };
                    var fileName = newfile.Id.ToString();
                    var path     = Path.Combine(Server.MapPath("~/Upload"), fileName);
                    newfile.Path = path;
                    file.SaveAs(path);
                    newfiles.Add(newfile);
                }
            }
            if (newfiles.Count > 0)
            {
                FileModel.AddRange(newfiles);
                return(RedirectToAction("UploadFill"));
            }
            return(RedirectToAction("UploadList"));
        }