public ActionResult DownloadAdd() { DownloadDetailsModel defaultModel = new DownloadDetailsModel(); defaultModel.Disable = false; defaultModel.PublishDateStr = DateTime.UtcNow.AddHours(8).ToString("yyyy\\/MM\\/dd"); defaultModel.Sort = 1; return(View(defaultModel)); }
private DownloadDetailsModel CreateDownloadDetailsModel(LarsVersion version, string type, ref int id) { var formattedVersion = version.MajorNumber.ToString().PadLeft(3, '0'); var csv = new DownloadDetailsModel { Id = (++id).ToString(), Version = version.MajorNumber.ToString(), Type = type, ApplicableFrom = version.ActivationDate, DateUploaded = version.DateUploaded, DownloadLink = $"published/{formattedVersion}/LearningDelivery_V{formattedVersion}_{type}.Zip" }; return(csv); }
public DownloadDetailsModel DoGetDetailsByID(int ID) { DownloadDetailsModel details = DB.DLFILES.Where(w => w.ID == ID) .Select(s => new DownloadDetailsModel() { ID = s.ID, Disable = s.DISABLE, PublishDateStr = s.PUB_DT_STR, Sort = s.SQ, Title = s.TITLE }) .FirstOrDefault(); PublicMethodRepository.HtmlDecode(details); return(details); }
public ActionResult DownloadEdit(int?ID) { if (!ID.HasValue) { return(RedirectToAction("DownloadList")); } DownloadDetailsModel model = new DownloadDetailsModel(); using (DownloadModule module = new DownloadModule()) { model = module.DoGetDetailsByID((int)ID); } FileModule fileModule = new FileModule(); model.Files = fileModule.GetFiles((int)model.ID, "Download", "F"); return(View(model)); }
public void Map_Returns_Valid_Model() { var downloadData = new DownloadDetailsModel { Id = "1", Version = "007", Type = "CSV", DateUploaded = DateTime.Now, ApplicableFrom = DateTime.Now, DownloadLink = "larsdownload/2020/07 Jul/09/Learning Delivery/20200709_105838_LearningDelivery_V007_CSV.Zip" }; var service = new AzureDownloadDataMapper(); var result = service.Map(downloadData); result.Id.Should().Be(downloadData.Id); result.Version.Should().Be(downloadData.Version); result.Type.Should().Be(downloadData.Type); result.DateUploaded.Should().Be(downloadData.DateUploaded); result.ApplicableFrom.Should().Be(downloadData.ApplicableFrom); result.DownloadLink.Should().Be(downloadData.DownloadLink); }