Ejemplo n.º 1
0
        public IActionResult Post(List <IFormFile> files, string Name)
        {
            long size = files.Sum(f => f.Length);


            List <string>          fileNames = new List <string>();
            FilesViewModel         model     = new FilesViewModel();
            WorkspaceItemViewModel itemModel = new WorkspaceItemViewModel();

            foreach (var formFile in files)
            {
                fileNames.Add(Path.GetFileNameWithoutExtension(formFile.FileName));
            }
            foreach (var item in fileNames)
            {
                model.Files.Add(new FileDetails
                {
                    Name = item
                });
            }
            if (fileNames.Count != 8)
            {
                return(Content("Please select 8 files"));
            }
            itemModel.filesViewModel = model;
            //Generate new script here?
            itemModel.Script = repository.GenerateNewScript(fileNames, Name);
            foreach (var item in itemModel.Script.Commands)
            {
                Console.WriteLine(item);
            }
            itemModel.WorkspaceName = Name;

            return(View("AddScript", itemModel));

            //to fix: add tag helpers in AddScript.cshtml to bind the new model (asp-for)
        }