public ActionResult EditAnnualReports(AnnualReports AU) { if (AU.LargeImage != null && AU.LargeImage.ContentLength > 0) { AU.ImageExtension = Path.GetExtension(AU.LargeImage.FileName).Trim('.'); AU.ImageName = Path.GetFileNameWithoutExtension(AU.LargeImage.FileName); AU.ImageGUID = Guid.NewGuid().ToString("N"); string LargeImagelocation = Server.MapPath("~/Resources/Images/AboutUs/" + AU.ImageGUID + "." + AU.ImageExtension); AU.LargeImage.SaveAs(LargeImagelocation); } if (AU.FileName != null && AU.FileName.ContentLength > 0) { AU.PDFExtension = Path.GetExtension(AU.FileName.FileName).Trim('.'); AU.PDFName = Path.GetFileNameWithoutExtension(AU.FileName.FileName); AU.PDFGUID = Guid.NewGuid().ToString("N"); double PDFFileSize = (AU.FileName.ContentLength / 1048576.00); string PdfFileLocation = Server.MapPath("~/Resources/Documents/AboutUs" + AU.PDFGUID + "." + AU.PDFExtension); AU.FileName.SaveAs(PdfFileLocation); AU.PDFFileSize = Convert.ToString(PDFFileSize); } string GUID = ((UserAccount)Session["UserAccount"]).GUID.ToString(); AU.SystemIp = GetRemoteIp.GetIPAddress(HttpContext); if (_aboutUsDao.Save(AU, new Guid(GUID)) > 0) { return(RedirectToAction("ViewPublications")); } return(PartialView()); }
public ActionResult EditAnnualReports(string EncryptedId) { if (!string.IsNullOrEmpty(EncryptedId)) { AnnualReports AU = _aboutUsDao.GetbyGuid(!string.IsNullOrEmpty(EncryptedId) ? new Guid(EncryptedId) : Guid.Empty); return(PartialView(AU)); } return(View()); }
public void AnnualReportCreatePDFAsync_ReturnsByteArray_Test(int annualReportId) { _repository.Setup(rep => rep.AnnualReports.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <AnnualReport, bool> > >(), It.IsAny <Func <IQueryable <AnnualReport>, IIncludableQueryable <AnnualReport, object> > >())) .ReturnsAsync(AnnualReports.FirstOrDefault(x => x.ID == annualReportId)); _decisionBlobStorage.Setup(blob => blob.GetBlobBase64Async(It.IsAny <string>())).ReturnsAsync("Blank"); var actualReturn = _pdfService.AnnualReportCreatePDFAsync(annualReportId); _repository.Verify(rep => rep.AnnualReports.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <AnnualReport, bool> > >(), It.IsAny <Func <IQueryable <AnnualReport>, IIncludableQueryable <AnnualReport, object> > >()), Times.Once); Assert.IsInstanceOf <byte[]>(actualReturn.Result); }