Пример #1
0
        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)));
        }
Пример #2
0
        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);
        }
Пример #4
0
        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()));
        }