public void WhenCreateContractHolder_AndUpdateHim_ThenVerifyIfHeWasUpdated() { //arrange var individual = new Individual(); individual.BeneficiaryId = Guid.NewGuid(); //individual.IndividualId = Guid.NewGuid(); individual.IndividualBirthdate = new DateTime(2019, 05, 28, 7, 0, 0); individual.IndividualCPF = "45301152897"; individual.IndividualRG = "458559462"; individual.IndividualEmail = "*****@*****.**"; var contract = new Contract(); contract.ContractId = Guid.NewGuid(); contract.ContractType = ContractType.HealthPlan; contract.ContractCategory = ContractCategory.Diamond; contract.ContractExpiryDate = new DateTime(2019, 05, 28, 7, 0, 0); contract.ContractDeleted = false; var signedContract = new SignedContract(); signedContract.SignedContractId = Guid.NewGuid(); //signedContract.IndividualId = individual.IndividualId; signedContract.ContractId = contract.ContractId; signedContract.SignedContractIndividual = individual; signedContract.SignedContractContract = contract; signedContract.ContractIndividualIsActive = true; var updatedIndividual = new Individual(); var beneficiaryId = Guid.NewGuid(); var individualId = Guid.NewGuid(); var individualBirthdate = new DateTime(); var individualCPF = "45301152898"; var individualRG = "458559466"; var individualEmail = "*****@*****.**"; //act updatedIndividual.BeneficiaryId = beneficiaryId; //updatedIndividual.IndividualId = individualId; updatedIndividual.IndividualBirthdate = individualBirthdate; updatedIndividual.IndividualCPF = individualCPF; updatedIndividual.IndividualRG = individualRG; updatedIndividual.IndividualEmail = individualEmail; //assert //Assert.AreNotEqual(individual.IndividualId, updatedIndividual.IndividualId); Assert.AreNotEqual(individual.BeneficiaryId, updatedIndividual.BeneficiaryId); Assert.AreNotEqual(individual.IndividualBirthdate, updatedIndividual.IndividualBirthdate); Assert.AreNotEqual(individual.IndividualCPF, updatedIndividual.IndividualCPF); Assert.AreNotEqual(individual.IndividualRG, updatedIndividual.IndividualRG); Assert.AreNotEqual(individual.IndividualEmail, updatedIndividual.IndividualEmail); }
public void WhenCreateAnIndividual_ThenVerifyIfHeIsABeneficiary() { //arrange var individual = new Individual(); individual.BeneficiaryId = Guid.NewGuid(); //individual.IndividualId = Guid.NewGuid(); individual.IndividualBirthdate = new DateTime(2019, 05, 28, 7, 0, 0); individual.IndividualCPF = "45301152897"; individual.IndividualRG = "458559462"; individual.IndividualEmail = "*****@*****.**"; var beneficiary = new Individual(); beneficiary.BeneficiaryId = new Guid("103660e3-5fd7-4606-bb1d-9d0f52e9c17a"); //beneficiary.IndividualId = new Guid("184ac189-467f-4e3b-badc-b6c299a25bc0"); beneficiary.IndividualBirthdate = new DateTime(2019, 05, 28, 7, 0, 0); beneficiary.IndividualCPF = "45301152978"; beneficiary.IndividualRG = "458559463"; beneficiary.IndividualEmail = "*****@*****.**"; //act var contract = new Contract(); contract.ContractId = Guid.NewGuid(); contract.ContractType = ContractType.HealthPlan; contract.ContractCategory = ContractCategory.Diamond; contract.ContractExpiryDate = new DateTime(2019, 05, 28, 7, 0, 0); contract.ContractDeleted = false; var signedContract = new SignedContract(); signedContract.SignedContractId = Guid.NewGuid(); //signedContract.IndividualId = individual.IndividualId; signedContract.ContractId = contract.ContractId; signedContract.SignedContractIndividual = individual; signedContract.SignedContractContract = contract; signedContract.ContractIndividualIsActive = true; var contractBeneficiary = new ContractBeneficiary(); contractBeneficiary.ContractBeneficiaryId = Guid.NewGuid(); contractBeneficiary.SignedContractId = signedContract.SignedContractId; contractBeneficiary.BeneficiaryId = beneficiary.BeneficiaryId; contractBeneficiary.SignedContract = signedContract; contractBeneficiary.Beneficiary = beneficiary; //assert Assert.AreEqual(beneficiary.BeneficiaryId, contractBeneficiary.BeneficiaryId); Assert.AreEqual(beneficiary, contractBeneficiary.Beneficiary); }
public void WhenCreateAContractHolder_ThenVerifyIfICanReadHisProperties() { //arrange var beneficiaryId = new Guid("103660e3-5fd7-4606-bb1d-9d0f52e9c17a"); var individualId = new Guid("184ac189-467f-4e3b-badc-b6c299a25bc0"); var individualBirthdate = new DateTime(2019, 05, 28, 7, 0, 0); var individualCPF = "45301152897"; var individualRG = "458559462"; var individualEmail = "*****@*****.**"; //act var individual = new Individual(); individual.BeneficiaryId = new Guid("103660e3-5fd7-4606-bb1d-9d0f52e9c17a"); //individual.IndividualId = new Guid("184ac189-467f-4e3b-badc-b6c299a25bc0"); individual.IndividualBirthdate = new DateTime(2019, 05, 28, 7, 0, 0); individual.IndividualCPF = "45301152897"; individual.IndividualRG = "458559462"; individual.IndividualEmail = "*****@*****.**"; var contract = new Contract(); contract.ContractId = Guid.NewGuid(); contract.ContractType = ContractType.HealthPlan; contract.ContractCategory = ContractCategory.Diamond; contract.ContractExpiryDate = new DateTime(2019, 05, 28, 7, 0, 0); contract.ContractDeleted = false; var signedContract = new SignedContract(); signedContract.SignedContractId = Guid.NewGuid(); //signedContract.IndividualId = individual.IndividualId; signedContract.ContractId = contract.ContractId; signedContract.SignedContractIndividual = individual; signedContract.SignedContractContract = contract; signedContract.ContractIndividualIsActive = true; //assert //Assert.AreEqual(individual.IndividualId, individualId); Assert.AreEqual(individual.BeneficiaryId, beneficiaryId); Assert.AreEqual(individual.IndividualBirthdate, individualBirthdate); Assert.AreEqual(individual.IndividualCPF, individualCPF); Assert.AreEqual(individual.IndividualRG, individualRG); Assert.AreEqual(individual.IndividualEmail, individualEmail); }
public void WhenCreateAnIndividual_AndCreateAContractHolder_ThenVerifyIfHeIsAlsoABeneficiary() { //arange var individual = new Individual(); individual.BeneficiaryId = Guid.NewGuid(); //individual.IndividualId = Guid.NewGuid(); individual.IndividualBirthdate = new DateTime(2019, 05, 28, 7, 0, 0); individual.IndividualCPF = "45301152897"; individual.IndividualRG = "458559462"; individual.IndividualEmail = "*****@*****.**"; //act var contract = new Contract(); contract.ContractId = Guid.NewGuid(); contract.ContractType = ContractType.HealthPlan; contract.ContractCategory = ContractCategory.Diamond; contract.ContractExpiryDate = new DateTime(2019, 05, 28, 7, 0, 0); contract.ContractDeleted = false; var signedContract = new SignedContract(); signedContract.SignedContractId = Guid.NewGuid(); //signedContract.IndividualId = individual.IndividualId; signedContract.ContractId = contract.ContractId; signedContract.SignedContractIndividual = individual; signedContract.SignedContractContract = contract; signedContract.ContractIndividualIsActive = true; var contractBeneficiary = new ContractBeneficiary(); contractBeneficiary.ContractBeneficiaryId = Guid.NewGuid(); contractBeneficiary.SignedContractId = signedContract.SignedContractId; contractBeneficiary.BeneficiaryId = individual.BeneficiaryId; contractBeneficiary.SignedContract = signedContract; contractBeneficiary.Beneficiary = individual; //assert Assert.AreEqual(individual.BeneficiaryId, contractBeneficiary.BeneficiaryId); Assert.AreEqual(individual, contractBeneficiary.Beneficiary); }
private SignedContract AddSignedContract(ContractViewModel viewModel, Contract contract) { var contractHolder = _db .Individuals .Where(ind => ind.BeneficiaryId == viewModel.ContractHolderId) .FirstOrDefault(); if (contractHolder == null) { return(null); } var signedContract = new SignedContract() { ContractId = contract.ContractId, SignedContractId = Guid.NewGuid(), IndividualId = contractHolder.BeneficiaryId, ContractIndividualIsActive = viewModel.IsActive }; return(_db.SignedContracts.Add(signedContract).Entity); }
private bool AddContractBeneficiaries(ContractViewModel viewModel, SignedContract signedContract) { var beneficiaries = AddBeneficiaries(viewModel); if (beneficiaries == null) { return(false); } foreach (var ben in beneficiaries) { var signedContracts = _db .SignedContracts .Where(sc => sc.SignedContractId == _db .Contract_Beneficiary .Where(cb => cb.BeneficiaryId == ben) .Select(cb => cb.SignedContractId).FirstOrDefault() && sc.ContractIndividualIsActive) .ToList(); foreach (var beneficiarySignedContract in signedContracts) { if (_db.Contracts.Where(con => con.ContractId == beneficiarySignedContract.ContractId && con.ContractType == viewModel.Type).Any()) { return(false); } } var contract_beneficiary = new ContractBeneficiary() { BeneficiaryId = ben, SignedContractId = signedContract.SignedContractId, ContractBeneficiaryId = Guid.NewGuid() }; _db.Contract_Beneficiary.Add(contract_beneficiary); } return(true); }
private void Display(SignedContract signedContract, int indent) { DisplayLabel("Signed contract", indent); Contract contract = signedContract.contract; if (contract != null) { DisplayValue("Description", contract.description, indent + 1); DisplayValue("Document Status", contract.documentStatus.ToString(), indent + 1); DisplayValue("Name", contract.name, indent + 1); DisplayValue("Version", contract.version, indent + 1); } if (signedContract.signatory != null) { DisplayLabel("Signatory", indent); DisplayValue("Name", signedContract.signatory.name, indent + 1); DisplayValue("Title", signedContract.signatory.title, indent + 1); } if (signedContract.signedSpecified) { DisplayValue("Contract Signed Date", signedContract.signed, indent + 1); } }
public ActionResult Index(PostFiles model) { if (!ModelState.IsValid) { return(View(model)); } var storeFile = new SignedContract(); storeFile.SignedFile = new byte[model.File.InputStream.Length]; storeFile.FileName = model.File.FileName; model.File.InputStream.Read(storeFile.SignedFile, 0, storeFile.SignedFile.Length); using (var db = new SignedContractContext()) { db.SignedContracts.Add(storeFile); db.SaveChanges(); } // now you could pass the byte array to your model and store wherever // you intended to store it return(Content("Thanks for uploading the file")); }
public void WhenCreateABeneficiary_AndDeleteIt_ThenVerifyIfItWasDeleted() { //arrange var individual = new Individual(); individual.BeneficiaryId = Guid.NewGuid(); //individual.IndividualId = Guid.NewGuid(); individual.IndividualBirthdate = new DateTime(2019, 05, 28, 7, 0, 0); individual.IndividualCPF = "45301152897"; individual.IndividualRG = "458559462"; individual.IndividualEmail = "*****@*****.**"; var beneficiary = new Individual(); beneficiary.BeneficiaryId = new Guid("103660e3-5fd7-4606-bb1d-9d0f52e9c17a"); //beneficiary.IndividualId = new Guid("184ac189-467f-4e3b-badc-b6c299a25bc0"); beneficiary.IndividualBirthdate = new DateTime(2019, 05, 28, 7, 0, 0); beneficiary.IndividualCPF = "45301152978"; beneficiary.IndividualRG = "458559463"; beneficiary.IndividualEmail = "*****@*****.**"; var address = new Address(); address.AddressId = new Guid("029ec5eb-a126-45e4-981c-2db4e380c9eb"); address.AddressStreet = "Rua Sales Fonseca"; address.AddressNumber = "50"; address.AddressComplement = "N/A"; address.AddressNeighborhood = "Jardim Santo Amaro"; address.AddressCity = "Sorocaba"; address.AddressState = "São Paulo"; address.AddressCountry = "Brasil"; address.AddressZipCode = "18011236"; address.AddressType = AddressType.Commercial; var realty = new Realty(); //realty.RealtyId = new Guid("8e52b1c0-7eec-492d-b16a-dc35dca134c2"); realty.BeneficiaryId = new Guid("080eef5c-6d09-441b-af39-5802d9201701"); //realty.RealtyAddress = address; realty.RealtyMunicipalRegistration = "abc68dfr98721dxe1"; realty.RealtyConstructionDate = new DateTime(2019, 05, 15, 7, 0, 0); realty.RealtySaleValue = 800000.00; realty.RealtyMarketValue = 1000000.00; var mobileDevice = new MobileDevice(); //mobileDevice.MobileDeviceId = new Guid("7922815c-de08-4423-b973-a62f97e97586"); mobileDevice.BeneficiaryId = new Guid("98d052e2-10bf-4d26-8aa2-39c1e72800ea"); mobileDevice.MobileDeviceBrand = "Motorola"; mobileDevice.MobileDeviceModel = "Moto G3"; mobileDevice.MobileDeviceSerialNumber = "513475984000749"; mobileDevice.MobileDeviceManufactoringYear = new DateTime(2019); mobileDevice.MobileDeviceType = MobileDeviceType.Smartphone; mobileDevice.MobileDeviceInvoiceValue = 800.00; var pet = new Pet(); //pet.PetId = new Guid("b54b58d4-1199-4b85-aeb2-3165b561e418"); pet.BeneficiaryId = new Guid("0ed6cf6e-c95a-4635-8d47-a751d2b8953d"); pet.PetName = "Robson"; pet.PetSpecies = PetSpecies.Canis_lupus_familiaris; pet.PetBreed = "Pitbull"; pet.PetBirthdate = new DateTime(2016, 02, 28); var vehicle = new Vehicle(); //vehicle.VehicleId = new Guid("7b0f59cb-310b-43ef-a73a-e4ce09e9ca4d"); vehicle.BeneficiaryId = new Guid("694d2c31-78e0-4d9e-b952-4042ebf7f59d"); vehicle.VehicleBrand = "Chevrolet"; vehicle.VehicleModel = "Celta"; vehicle.VehicleManufactoringYear = new DateTime(2006); vehicle.VehicleColor = Color.White; vehicle.VehicleModelYear = new DateTime(2005); vehicle.VehicleChassisNumber = "2T2BK1BA8FC259487"; vehicle.VehicleCurrentMileage = 100000; vehicle.VehicleCurrentFipeValue = 25000; vehicle.VehicleDoneInspection = true; var contract = new Contract(); contract.ContractId = Guid.NewGuid(); contract.ContractType = ContractType.HealthPlan; contract.ContractCategory = ContractCategory.Diamond; contract.ContractExpiryDate = new DateTime(2019, 05, 28, 7, 0, 0); contract.ContractDeleted = false; var signedContract = new SignedContract(); signedContract.SignedContractId = Guid.NewGuid(); //signedContract.IndividualId = individual.IndividualId; signedContract.ContractId = contract.ContractId; signedContract.SignedContractIndividual = individual; signedContract.SignedContractContract = contract; signedContract.ContractIndividualIsActive = true; //act //var individualBeneficiaryDeleted = beneficiary.BeneficiaryDeleted = true; //var realtyBeneficiaryDeleted = realty.BeneficiaryDeleted = true; //var mobileDeviceBeneficiaryDeleted = mobileDevice.BeneficiaryDeleted = true; //var petBeneficiaryDeleted = pet.BeneficiaryDeleted = true; //var vehicleBeneficaryDeleted = vehicle.BeneficiaryDeleted = true; //assert //Assert.IsTrue(individualBeneficiaryDeleted); //Assert.IsTrue(realtyBeneficiaryDeleted); //Assert.IsTrue(mobileDeviceBeneficiaryDeleted); //Assert.IsTrue(petBeneficiaryDeleted); //Assert.IsTrue(vehicleBeneficaryDeleted); }
/// <summary> /// 通过合同主键返回合同名称和合同编号 /// </summary> /// <param name="ContractGuid">合同主键</param> /// <returns>合同名称和编号</returns> public static string GetContractInfoByGuid(string ContractGuid) { return(SignedContract.GetContractInfoByGuid(ContractGuid)); }
/// <summary> /// 通过招标主键获取招标名称集合 /// </summary> /// <param name="InviteGuids">招标主键集合</param> /// <returns>招标名称集合</returns> public static string GetInviteJsonByGuid(string InviteGuids) { return(SignedContract.GetInviteJsonByGuid(InviteGuids)); }
/// <summary> /// 通过招标主键获取招标名称 /// </summary> /// <param name="InviteGuid">招标主键</param> /// <returns>招标名称</returns> public static string GetInviteNameByGuid(string InviteGuid) { return(SignedContract.GetInviteNameByGuid(InviteGuid)); }
/// <summary> /// 通过项目Guid取招标事项Json串 /// </summary> /// <param name="ProjGuid">项目主键</param> /// <returns>招标事项Json数据集</returns> public static string GetJsonByProjGuid(string ProjGuid) { return(SignedContract.GetJsonByProjGuid(ProjGuid)); }
/// <summary> /// 通过合同主键返回合同关联概算主键 /// </summary> /// <param name="strGuid">合同主键</param> /// <returns>概算主键集合</returns> public static string GetGuidsByStrGuid(string strGuid) { return(SignedContract.GetGuidsByStrGuid(strGuid)); }