Beispiel #1
0
        public IActionResult RemoveSpecificationFilePdf(long id, softwareViewModel softwareViewModel, [Bind("ProductID,StatusID,SoftwareTypeID,SoftwareVersion,ProductTypeID,ProductSupplierID,Name,Description,InfoUrl,Image,SpecificationFile")] Software software)
        {
            if (id != software.ProductID)
            {
                return(NotFound());
            }

            //Tuple<string, string, bool> filePath = service.UploadProductPdf(softwareViewModel.software.ProductID, softwareViewModel.FileDescription, softwareViewModel.File);
            Tuple <string, string, bool> removePDF = service.RemoveSpecificationFilePdf(softwareViewModel.software.ProductID);

            software.SpecificationFileName = "";
            software.SpecificationFilePath = "";
            software.HasFile = false;

            if (ModelState.IsValid)
            {
                try
                {
                    service.Update(software);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SoftwareExists(software.ProductID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }

                return(RedirectToAction("Edit", "Software", new { id = software.ProductID }));
            }
            ViewData["ProductTypeID"]  = new SelectList(service.GetSelectListProductTypeSoftware(), software.ProductTypeID);
            ViewData["SoftwareTypeID"] = new SelectList(service.GetSelectListSoftwareTypes(), software.SoftwareTypeID);
            ViewData["StatusID"]       = new List <SelectListItem>(service.GetSelectListStatusProduct());

            return(View(software));
        }