Ejemplo n.º 1
0
        public async Task <IActionResult> OnPostUploadAsync()
        {
            using (memoryStream = new MemoryStream())
            {
                await FileUpload.FormFile.CopyToAsync(memoryStream);

                // Upload the file if less than 50 MB
                if (memoryStream.Length < 5068435456)
                {
                    var file = new AppFile()
                    {
                        Content = memoryStream.ToArray()
                    };

                    newAppFile = new AppFile();

                    _3DPS RequestDirector = new _3DPS();
                    bool  confirmation;
                    file.FileName  = FileUpload.FormFile.FileName;
                    file.FileType  = Path.GetExtension(FileUpload.FormFile.FileName);
                    file.ColorName = ColorSelect;
                    file.Comments  = Comments;
                    confirmation   = RequestDirector.UploadAppFile(file);

                    FileList = RequestDirector.GetAppFiles();
                }
                else
                {
                    ModelState.AddModelError("File", "The file is too large.");
                }
            }

            Message = "File successfully uploaded!";
            return(Page());
        }
Ejemplo n.º 2
0
        public void OnGet()
        {
            SearchRequests = new List <SearchRequest>();
            _3DPS RequestDirector = new _3DPS();

            SearchRequests = RequestDirector.FindSearchRequests();
        }
Ejemplo n.º 3
0
        public void OnGet()
        {
            _3DPS RequestDirector = new _3DPS();

            FileList        = RequestDirector.GetAppFiles();
            AvailableColors = RequestDirector.GetColors();
        }
        public void OnPostAddColor()
        {
            bool  Confirmation    = false;
            _3DPS RequestDirector = new _3DPS();

            //AvailableColors = RequestDirector.GetColors();
            AllColors = new List <Color>();
            AllColors = RequestDirector.GetAllColors();
            // add color to db
            _3DPrintingService.Domain.Color color = new Color();
            color.ColorName = ColorName;
            color.Available = false;

            if (AllColors.Contains(color))
            {
                Confirmation = RequestDirector.SetAvailable(ColorName);
            }
            else
            {
                Confirmation = RequestDirector.AddColor(ColorName);
            }

            // update status message
            if (Confirmation)
            {
                Message = "Added " + ColorName + " successfully.";
            }
            else
            {
                Message = "Failed to add color.";
            }

            AllColors = RequestDirector.GetAllColors();
        }
        public void OnPost()
        {
            _3DPS RequestDirector = new _3DPS();

            Confirmation = RequestDirector.CreateSearchRequest(MultiPart, Description);

            Message = "Your search request has been submitted!";
        }
Ejemplo n.º 6
0
        public IActionResult OnGet(int id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            AppFile FileToDownload  = new AppFile();
            _3DPS   RequestDirector = new _3DPS();

            FileToDownload = RequestDirector.DownloadAppFile(id);

            Response.Clear();
            Response.ContentType = FileToDownload.FileType;


            return(File(FileToDownload.Content, "application/force-download", FileToDownload.FileName));
        }
        public void OnPostRemoveColor()
        {
            bool  Confirmation    = false;
            _3DPS RequestDirector = new _3DPS();

            // remove color from DB
            Confirmation = RequestDirector.RemoveColor(ColorNameRemove);
            // remove color from LIST
            AvailableColors = RequestDirector.GetColors();
            // update status message
            if (Confirmation)
            {
                Message2 = "Removed " + ColorName + " successfully.";
            }
            else
            {
                Message2 = "Failed to remove color.";
            }

            AllColors = RequestDirector.GetAllColors();
        }
Ejemplo n.º 8
0
        public void OnPost()
        {
            _3DPS RequestDirector = new _3DPS();

            FileList = RequestDirector.GetAppFiles();
        }
        public void OnGet()
        {
            _3DPS RequestDirector = new _3DPS();

            AllColors = RequestDirector.GetAllColors();
        }