public ActionResult UpdateAggir(int AGGIRGridId, UpdateAggirDto alterAggir) { var data = DomeCallSoap.AlterAggir(new alterAGGIRDto() { DOME_header = new R833a.domeHeaderDto() { langue = "fr", deviceTypeSpecified = true, deviceType = (int)DeviceType, dateSpecified = true, date = AuthentificationHelper.date, version = AuthentificationHelper.version, }, AGGIRGridId = AGGIRGridId, AGGIRGridIdSpecified = true, DOME_medAGGIRdetail = new alterAGGIRInnerDto() { AGGIRAchats = alterAggir.AggirAchats ?? -1, AGGIRAchatsSpecified = alterAggir.AggirAchats.HasValue, AGGIRAlerter = alterAggir.AggirAlerter ?? -1, AGGIRAlerterSpecified = alterAggir.AggirAlerter.HasValue, AGGIRAlimentation = alterAggir.AggirAlimentation ?? -1, AGGIRAlimentationSpecified = alterAggir.AggirAlimentation.HasValue, AGGIRCode = alterAggir.AggirCode ?? -1, AGGIRCodeSpecified = alterAggir.AggirCode.HasValue, AGGIRCoherence = alterAggir.AggirCoherence ?? -1, AGGIRCoherenceSpecified = alterAggir.AggirCoherence.HasValue, AGGIRComment = alterAggir.AggirComment, AGGIRCreationDate = alterAggir.AggirCreationDate ?? DateTime.MinValue.Date, AGGIRCreationDateSpecified = alterAggir.AggirCreationDate.HasValue, AGGIRCreationProfileId = alterAggir.AggirCreationProfileId ?? -1, AGGIRCreationProfileIdSpecified = alterAggir.AggirCreationProfileId.HasValue, AGGIRCreatorEntityName = alterAggir.AggirCreatorEntityName, AGGIRCreatorName = alterAggir.AggirCreatorName, AGGIRCuisine = alterAggir.AggirCuisine ?? -1, AGGIRCuisineSpecified = alterAggir.AggirCuisine.HasValue, AGGIRDeplacExt = alterAggir.AggirDeplacExt ?? -1, AGGIRDeplacExtSpecified = alterAggir.AggirDeplacExt.HasValue, AGGIRDeplacInt = alterAggir.AggirDeplacInt ?? -1, AGGIRDeplacIntSpecified = alterAggir.AggirDeplacInt.HasValue, AGGIRElimination = alterAggir.AggirElimination ?? -1, AGGIREliminationSpecified = alterAggir.AggirElimination.HasValue, AGGIREvaluationDate = alterAggir.AggirEvaluationDate ?? DateTime.MinValue.Date, AGGIREvaluationDateSpecified = alterAggir.AggirEvaluationDate.HasValue, AGGIREvaluatorName = alterAggir.AggirEvaluatorName, AGGIRGestion = alterAggir.AggirGestion ?? -1, AGGIRGestionSpecified = alterAggir.AggirGestion.HasValue, AGGIRHabillage = alterAggir.AggirHabillage ?? -1, AGGIRHabillageSpecified = alterAggir.AggirHabillage.HasValue, AGGIRMenage = alterAggir.AggirMenage ?? -1, AGGIRMenageSpecified = alterAggir.AggirMenage.HasValue, AGGIROrientation = alterAggir.AggirOrientation ?? -1, AGGIROrientationSpecified = alterAggir.AggirOrientation.HasValue, AGGIRSuiviTraitement = alterAggir.AggirSuiviTraitement ?? -1, AGGIRSuiviTraitementSpecified = alterAggir.AggirSuiviTraitement.HasValue, AGGIRTempsLibre = alterAggir.AggirTempsLibre ?? -1, AGGIRTempsLibreSpecified = alterAggir.AggirTempsLibre.HasValue, AGGIRToilette = alterAggir.AggirToilette ?? -1, AGGIRToiletteSpecified = alterAggir.AggirToilette.HasValue, AGGIRTransferts = alterAggir.AggirTransferts ?? -1, AGGIRTransfertsSpecified = alterAggir.AggirTransferts.HasValue, AGGIRTransport = alterAggir.AggirTransport ?? -1, AGGIRTransportSpecified = alterAggir.AggirTransport.HasValue, structureProfileId = alterAggir.StructureProfileId.HasValue == false ? this.StructureProfilId : alterAggir.StructureProfileId.Value, structureProfileIdSpecified = true, AGGIRArchivedDate = alterAggir.AggirArchivedDate ?? DateTime.MinValue.Date, AGGIRArchivedDateSpecified = alterAggir.AggirArchivedDate.HasValue, AGGIRArchivedName = alterAggir.AggirArchivedName, AGGIRArchivedProfileId = alterAggir.AggirArchivedProfileId ?? -1, AGGIRArchivedProfileIdSpecified = alterAggir.AggirArchivedProfileId.HasValue, } }); if (data.statusId == 0) { return(new ActionResult(true)); } return(new ActionResult(false, new Message(MessageType.Error, data.statusErrorMessage))); }
public void UpdateAggir() { var fakeId = Guid.NewGuid().ToString(); var domeClient = TestHelper.GetNewClient(); var createPatient = new CreateBeneficiaire() { PersonCityName = "Bron", PersonCityZipCode = "69500", PersonFirstName = "FirstName" + fakeId, PersonLastName = "LastName" + fakeId, PersonRoadName = "rue edison", //PersonEmail1 = "*****@*****.**", PersonPhoneNumber = "0102030405", ProfileStructureId = domeClient.StructureProfilId }; var patient = domeClient.CreateBeneficiaire(createPatient); Assert.IsTrue(patient.Succeeded); fakeId = Guid.NewGuid().ToString(); var createIntervenant = new CreateIntervenantExterne(Profile.PersonnelMedical) { PersonCityName = "Bron", PersonCityZipCode = "69500", PersonFirstName = "FirstName" + fakeId, PersonLastName = "LastName" + fakeId, PersonRoadName = "rue edison", PersonPhoneNumber = "0102030405", ProfileParentId = domeClient.StructureProfilId }; var intervenant = domeClient.CreateIntervenantExterne(createIntervenant); var createAggir = new CreateAggirDto() { AggirCreatorName = "AggirCreatorName", AggirCreationDate = DateTime.Now, AggirEvaluationDate = DateTime.Now, AggirCode = 6, AggirCreationProfileId = intervenant.Entity.ProfileId, AggirCreatorEntityName = "AggirCreatorEntityName", StructureProfileId = domeClient.StructureProfilId, AggirCoherence = 1, AggirOrientation = 1, AggirToilette = 1, AggirHabillage = 1, AggirAlimentation = 1, AggirElimination = 1, AggirTransferts = 1, AggirDeplacInt = 1, AggirDeplacExt = 1, AggirAlerter = 1, AggirGestion = 1, AggirCuisine = 1, AggirMenage = 1, AggirTransport = 1, AggirSuiviTraitement = 1, AggirTempsLibre = 1, AggirAchats = 1, }; var agir = domeClient.CreateAggir(patient.Entity.ProfileId, createAggir); Assert.IsTrue(agir.Succeeded); var agir1 = domeClient.GetListAggir(patient.Entity.ProfileId).Entity.dOME_medAGGIRField[0]; Assert.AreEqual(agir1.AGGIRCoherence, 1); Assert.AreEqual(agir1.AGGIROrientation, 1); Assert.AreEqual(agir1.AGGIRToilette, 1); Assert.AreEqual(agir1.AGGIRHabillage, 1); Assert.AreEqual(agir1.AGGIRAlimentation, 1); Assert.AreEqual(agir1.AGGIRElimination, 1); Assert.AreEqual(agir1.AGGIRTransferts, 1); Assert.AreEqual(agir1.AGGIRDeplacInt, 1); Assert.AreEqual(agir1.AGGIRDeplacExt, 1); Assert.AreEqual(agir1.AGGIRAlerter, 1); Assert.AreEqual(agir1.AGGIRGestion, 1); Assert.AreEqual(agir1.AGGIRCuisine, 1); Assert.AreEqual(agir1.AGGIRMenage, 1); Assert.AreEqual(agir1.AGGIRTransport, 1); Assert.AreEqual(agir1.AGGIRSuiviTraitement, 1); Assert.AreEqual(agir1.AGGIRTempsLibre, 1); Assert.AreEqual(agir1.AGGIRAchats, 1); var updateAggir = new UpdateAggirDto() { AggirCreatorName = "AggirCreatorName", AggirCreationDate = DateTime.Now, AggirEvaluationDate = DateTime.Now, AggirCode = 6, AggirCreationProfileId = intervenant.Entity.ProfileId, AggirCreatorEntityName = "AggirCreatorEntityName", StructureProfileId = domeClient.StructureProfilId, AggirCoherence = 2, AggirOrientation = 2, AggirToilette = 2, AggirHabillage = 2, AggirAlimentation = 2, AggirElimination = 2, AggirTransferts = 2, AggirDeplacInt = 2, AggirDeplacExt = 2, AggirAlerter = 2, AggirGestion = 2, AggirCuisine = 2, AggirMenage = 2, AggirTransport = 2, AggirSuiviTraitement = 2, AggirTempsLibre = 2, AggirAchats = 2, }; var agirUpdate = domeClient.UpdateAggir(agir.Entity, updateAggir); Assert.IsTrue(agirUpdate.Succeeded); var agir2 = domeClient.GetListAggir(patient.Entity.ProfileId).Entity.dOME_medAGGIRField[0]; Assert.AreEqual(agir2.AGGIRCoherence, 2); Assert.AreEqual(agir2.AGGIROrientation, 2); Assert.AreEqual(agir2.AGGIRToilette, 2); Assert.AreEqual(agir2.AGGIRHabillage, 2); Assert.AreEqual(agir2.AGGIRAlimentation, 2); Assert.AreEqual(agir2.AGGIRElimination, 2); Assert.AreEqual(agir2.AGGIRTransferts, 2); Assert.AreEqual(agir2.AGGIRDeplacInt, 2); Assert.AreEqual(agir2.AGGIRDeplacExt, 2); Assert.AreEqual(agir2.AGGIRAlerter, 2); Assert.AreEqual(agir2.AGGIRGestion, 2); Assert.AreEqual(agir2.AGGIRCuisine, 2); Assert.AreEqual(agir2.AGGIRMenage, 2); Assert.AreEqual(agir2.AGGIRTransport, 2); Assert.AreEqual(agir2.AGGIRSuiviTraitement, 2); Assert.AreEqual(agir2.AGGIRTempsLibre, 2); Assert.AreEqual(agir2.AGGIRAchats, 2); }