public static FarmModel FromDomain(Farm.Farm f) { return(new FarmModel { Ktidb = f.Ktidb, CompleteName = f.FarmName, Email = f.Email, Address = f.Address }); }
public static void FarmShouldBeSuchAsConstructed(Farm.Farm farm) { farm.Should().NotBeNull(); farm.Id.Should().Be(141); farm.Ktidb.Should().Be("JU67060010"); farm.FarmName.Should().Be("Frund Vincent"); farm.Address.Should().Be("Petit-Bâle, 4, 2825 Courchapoix"); farm.FarmType.Should().Be("Exploitation à l’année"); farm.FarmTypeCode.Should().Be(1); farm.Email.Should().Be("*****@*****.**"); farm.PhoneNumber.Should().Be("079 343 04 52"); farm.AgriculturalArea.Should().Be("0"); farm.NonAgriculturalArea.Should().Be("0"); farm.BovineStandardUnits.Should().Be("0.0"); farm.BovineStandardUnitsFromBdta.Should().Be("0.0"); farm.Badges.Should().HaveCount(2); farm.Badges[0].Category.Should().Be("btsraus"); farm.Badges[0].Name.Should().Be("SST"); farm.Badges[0].Title.Should().Be("SST"); farm.Badges[1].Category.Should().Be("btsraus"); farm.Badges[1].Name.Should().Be("SRPA"); farm.Badges[1].Title.Should().Be("SRPA"); }
public static InspectionPdfModel FromDomain(Inspection.Inspection inspection, Farm.Farm farm, Checklist.Checklist checklist, string cantonCode, string logoPath) { var model = new InspectionPdfModel { CampaignName = inspection.Campaign.Name, CampaignYear = inspection.Campaign.Year, DomainShortName = inspection.Domain.ShortName, DomainName = inspection.Domain.ShortName, FocaaLogoPath = logoPath, InspectionResults = ResultModel.FromDomain(checklist), ActionsOrDocuments = inspection.Compliance.ActionsOrDocuments, DueDate = inspection.Compliance.DueDate, DoneOn = inspection.FinishStatus.DoneOn, //DoneInTownZip = inspection.FinishStatus.DoneInTown?.Zip ?? 0, //DoneInTownName = inspection.FinishStatus.DoneInTown?.Name, HasProxy = inspection.FarmerSignature.HasProxy, ProxyName = inspection.FarmerSignature.Proxy, DoneByInspector = inspection.InspectorSignature.Signatory, Inspector2 = inspection.Inspector2Signature.Signatory, FarmerSignatureImage = inspection.FarmerSignature.DataUrl, InspectorSignatureImage = inspection.InspectorSignature.DataUrl, Inspector2SignatureImage = inspection.Inspector2Signature.DataUrl, CantonCode = cantonCode, Farm = FarmModel.FromDomain(farm), CommentForFarmer = inspection.CommentForFarmer }; return(model); }