public IResult <ResultsModel> GetAssemblyFailsDetailsReport(AssemblyFailsDetailsReportRequestResource resource) { DateTime from; DateTime to; try { from = DateTime.Parse(resource.FromDate); to = DateTime.Parse(resource.ToDate); } catch (Exception) { return(new BadRequestResult <ResultsModel>("Invalid dates supplied to assembly fails details report")); } return(new SuccessResult <ResultsModel>( this.reportService.GetAssemblyFailsDetailsReport( from, to, resource.BoardPartNumber, resource.CircuitPartNumber, resource.FaultCode, resource.CitCode, resource.Board, resource.Person))); }
public void SetUp() { var resource = new AssemblyFailsDetailsReportRequestResource { FromDate = 1.May(2020).ToString("o"), ToDate = 1.July(2020).ToString("o"), BoardPartNumber = "BP2", CircuitPartNumber = "CP", FaultCode = "F", CitCode = "CIT", Board = "BP2", Person = 1 }; this.ReportService.GetAssemblyFailsDetailsReport( 1.May(2020), 1.July(2020), "BP2", "CP", "F", "CIT", "BP2", 1) .Returns(new ResultsModel { ReportTitle = new NameModel("name") }); this.result = this.Sut.GetAssemblyFailsDetailsReport(resource); }
public void SetUp() { var resource = new AssemblyFailsDetailsReportRequestResource { FromDate = 1.May(2020).ToString("o"), ToDate = 1.July(2020).ToString("o") }; this.ReportService.GetAssemblyFailsDetailsReportExport(1.May(2020), 1.July(2020)) .Returns(new ResultsModel { ReportTitle = new NameModel("name") }); this.result = this.Sut.GetAssemblyFailsDetailsReportExport(resource); }
public IResult <IEnumerable <IEnumerable <string> > > GetAssemblyFailsDetailsReportExport(AssemblyFailsDetailsReportRequestResource resource) { DateTime from; DateTime to; try { from = DateTime.Parse(resource.FromDate); to = DateTime.Parse(resource.ToDate); } catch (Exception) { return(new BadRequestResult <IEnumerable <IEnumerable <string> > >("Invalid dates supplied to assembly fails details report")); } return(new SuccessResult <IEnumerable <IEnumerable <string> > >( this.reportService.GetAssemblyFailsDetailsReportExport(from, to).ConvertToCsvList())); }