예제 #1
0
        public async Task ApiUboDeclaration_Update_UboDeclaration_Valid()
        {
            var userLegal = await Api.Users.Create(CreateUserLegalPost());

            var uboDeclaration = await Api.UboDeclarations.CreateUboDeclaration(null, userLegal.Id);

            List <UboPostDTO> ubopostDtos = UboPostDtoCollection;
            List <UboDTO>     uboDtos     = new List <UboDTO>();

            foreach (var uboPost in ubopostDtos)
            {
                var ubo = await Api.UboDeclarations.CreateUbo(null, uboPost, userLegal.Id, uboDeclaration.Id);

                uboDtos.Add(ubo);
            }

            UboDeclarationPutDTO ubodeclarationPut =
                new UboDeclarationPutDTO(uboDtos.ToArray(), UboDeclarationType.VALIDATION_ASKED);

            UboDeclarationDTO result = null;

            Assert.DoesNotThrow(() =>
                                result = Api.UboDeclarations.UpdateUboDeclaration(ubodeclarationPut, userLegal.Id, uboDeclaration.Id).Result);
            Assert.That(result != null);
            Assert.AreEqual(uboDeclaration.Id, result.Id);
            Assert.That(result.Status == UboDeclarationType.VALIDATION_ASKED);
            Assert.That(result.CreationDate != DateTime.MinValue);
        }
 public async Task <UboDeclarationDTO> Update(UboDeclarationPutDTO uboDeclaration, String UboDeclarationId)
 {
     return(await UpdateObject <UboDeclarationDTO, UboDeclarationPutDTO>(
                MethodKey.UboDeclarationUpdate,
                uboDeclaration,
                UboDeclarationId
                ));
 }
예제 #3
0
 public UboDeclarationDTO UpdateUboDeclaration(UboDeclarationPutDTO uboDeclaration, String userId,
                                               String uboDeclarationId)
 {
     return(UpdateObject <UboDeclarationDTO, UboDeclarationPutDTO>(
                MethodKey.UboDeclarationUpdate,
                uboDeclaration,
                userId,
                uboDeclarationId
                ));
 }
예제 #4
0
 public async Task <UboDeclarationDTO> UpdateUboDeclarationAsync(UboDeclarationPutDTO uboDeclaration, String userId,
                                                                 String uboDeclarationId)
 {
     return(await UpdateObjectAsync <UboDeclarationDTO, UboDeclarationPutDTO>(
                MethodKey.UboDeclarationUpdate,
                uboDeclaration,
                userId,
                uboDeclarationId
                ));
 }