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)); } }
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)); }
public ActionResult InternetPackage() { IEnumerable <InternetPackageDetails> internetPackages = internetPackageActions.GetAllNotCanceled().Select(item => new InternetPackageDetails(item)).ToArray(); return(View(internetPackages)); }