Example #1
0
        public FileResult DownloadInternetPackages(string format = "txt")
        {
            IEnumerable <InternetPackage> items = internetPackageActions.GetAllNotCanceled();
            Stream stream;
            string fileName;

            switch (format)
            {
            case "pdf":
                fileName = "ПакетыИнтернетУслуг.pdf";
                stream   = action.DownloadPDF(items);
                stream.Seek(0, 0);
                return(File(stream, "application/pdf", fileName));

            case "docx":
                fileName = "ПакетыИнтернетУслуг.docx";
                stream   = action.DownloadDOCX(items);
                stream.Seek(0, 0);
                return(File(stream, "application/vnd.openxmlformats-officedocument.wordprocessingml.document", fileName));

            default:
                fileName = "ПакетыИнтернетУслуг.txt";
                stream   = action.DownloadTXT(items);
                stream.Seek(0, 0);
                return(File(stream, "text/plain", fileName));
            }
        }
Example #2
0
        public ActionResult DetailsInternetPackageContract(Guid contractAddressId)
        {
            ContractAddress contractAddress = contractAddressActions.Get(contractAddressId);
            IEnumerable <InternetPackageContract> internetPackageContracts = contractAddress.InternetPackageContracts.OrderByDescending(item => item.Number).ToArray();
            IEnumerable <InternetPackage>         allInternetPackages      = internetPackageActions.GetAllNotCanceled().ToArray();

            ViewData["internetPackageId"] = allInternetPackages.Select(item => new SelectListItem()
            {
                Text = item.Name, Value = item.Id.ToString()
            });
            ViewData["contractAddress"] = contractAddress;

            return(PartialView(internetPackageContracts));
        }
Example #3
0
        public ActionResult InternetPackage()
        {
            IEnumerable <InternetPackageDetails> internetPackages = internetPackageActions.GetAllNotCanceled().Select(item => new InternetPackageDetails(item)).ToArray();

            return(View(internetPackages));
        }