public FileResult DownloadTVChannels(string format = "txt") { IEnumerable <TVChannel> items = tvChannelActions.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 DetailsTVChannelContract(Guid contractAddressId) { ContractAddress contractAddress = contractAddressActions.Get(contractAddressId); IEnumerable <TVChannelContract> tvChannelContracts = contractAddress.TVChannelContracts.OrderByDescending(item => item.Number).ToArray(); IEnumerable <TVChannel> allTVChannels = tvChannelActions.GetAllNotCanceled().ToArray(); ViewData["tvChannelId"] = allTVChannels.Select(item => new SelectListItem() { Text = item.Name, Value = item.Id.ToString() }); ViewData["contractAddress"] = contractAddress; return(PartialView(tvChannelContracts)); }
public ActionResult TVChannel() { IEnumerable <TVChannelDetails> tvChannels = tvChannelActions.GetAllNotCanceled().Select(item => new TVChannelDetails(item)).ToArray(); return(View(tvChannels)); }