public async Task UpdateValidationAsync_Succes()
        {
            // Arrange
            MockData(
                isExsitAttachmentBurial: true,
                isExsitBurial: true
                );
            var entity = GetAttachmentBurial(
                id: Guid.NewGuid(),
                burialId: Guid.NewGuid(),
                file: GetFormFile()
                );

            // Act
            var result = await _validation.UpdateValidationAsync(entity);

            // Assert
            Assert.Multiple(() =>
            {
                Assert.IsEmpty(result.Errors);
                Assert.IsTrue(result.IsValid);
            });
        }
Ejemplo n.º 2
0
        public async Task <ValidationModel <AttachmentBurial> > UpdateAsync(AttachmentBurial newEntity, CancellationToken cancellationToken = default)
        {
            var validation = await attachmentBurialValidation.UpdateValidationAsync(newEntity, cancellationToken);

            if (!validation.IsValid)
            {
                return(validation);
            }

            newEntity.UpdatedAt = DateTime.Now;

            validation.Result = await dataAttachmentBurial.UpdateAsync(newEntity, cancellationToken);

            return(validation);
        }
Ejemplo n.º 3
0
        public async Task <ValidationModel <User> > UpdateAsync(User newEntity, CancellationToken cancellationToken = default)
        {
            var validation = await userValidation.UpdateValidationAsync(newEntity, cancellationToken);

            if (!validation.IsValid)
            {
                return(validation);
            }

            var oldEntity = await dataUser.GetAsync(newEntity.Id, cancellationToken);

            newEntity.CreatedAt = oldEntity.CreatedAt;
            newEntity.UpdatedAt = DateTime.Now;

            validation.Result = await dataUser.UpdateAsync(newEntity, cancellationToken);

            return(validation);
        }
Ejemplo n.º 4
0
        public async Task <ValidationModel <TypeBurial> > UpdateAsync(TypeBurial newEntity, CancellationToken cancellationToken = default)
        {
            var validation = await typeBurialValidation.UpdateValidationAsync(newEntity, cancellationToken);

            if (!validation.IsValid)
            {
                return(validation);
            }

            var oldEntity = await dataTypeBurial.GetAsync(newEntity.Id, cancellationToken);

            newEntity.CreatedAt = oldEntity.CreatedAt;
            newEntity.UpdatedAt = DateTime.Now;

            validation.Result = await dataTypeBurial.UpdateAsync(newEntity, cancellationToken);

            return(validation);
        }
Ejemplo n.º 5
0
        public async Task <ValidationModel <ConscriptionPlace> > UpdateAsync(ConscriptionPlace newEntity, CancellationToken cancellationToken = default)
        {
            var validation = await conscriptionPlaceValidation.UpdateValidationAsync(newEntity, cancellationToken);

            if (!validation.IsValid)
            {
                return(validation);
            }

            var oldEntity = await dataConscriptionPlace.GetAsync(newEntity.Id, cancellationToken);

            newEntity.CreatedAt = oldEntity.CreatedAt;
            newEntity.UpdatedAt = DateTime.Now;

            validation.Result = await dataConscriptionPlace.UpdateAsync(newEntity, cancellationToken);

            return(validation);
        }
Ejemplo n.º 6
0
        public async Task <ValidationModel <AttachmentForm> > UpdateAsync(AttachmentForm newEntity, CancellationToken cancellationToken = default)
        {
            var validation = await attachmentFormValidation.UpdateValidationAsync(newEntity, cancellationToken);

            if (!validation.IsValid)
            {
                return(validation);
            }

            var oldEntity = await dataAttachmentForm.GetAsync(newEntity.Id, cancellationToken);

            newEntity.CreatedAt = oldEntity.CreatedAt;
            newEntity.UpdatedAt = DateTime.Now;

            validation.Result = await dataAttachmentForm.UpdateAsync(newEntity, cancellationToken);

            return(validation);
        }
Ejemplo n.º 7
0
        public async Task UpdateValidationAsync_Succes()
        {
            // Arrange
            MockData(
                isExistForm: false,
                isExistFormById: true
                );
            var entity = GetForm(
                id: Guid.NewGuid(),
                lastName: "Test LastName"
                );

            // Act
            var result = await _validation.UpdateValidationAsync(entity);

            // Assert
            Assert.Multiple(() =>
            {
                Assert.IsEmpty(result.Errors);
                Assert.IsTrue(result.IsValid);
            });
        }
Ejemplo n.º 8
0
        public async Task <ValidationModel <Burial> > UpdateAsync(Burial newEntity, CancellationToken cancellationToken = default)
        {
            var validation = await burilValidation.UpdateValidationAsync(newEntity, cancellationToken);

            if (!validation.IsValid)
            {
                return(validation);
            }

            var oldEntity = await dataBurial.GetAsync(newEntity.Id, cancellationToken);

            newEntity.CreatedAt = oldEntity.CreatedAt;
            newEntity.UpdatedAt = DateTime.Now;

            validation.Result = await dataBurial.UpdateAsync(newEntity, cancellationToken);

            if (newEntity.Files is not null && !newEntity.Files.Count().Equals(0))
            {
                var fileDatas = await fileHelper.SaveFileRange(newEntity.Files);

                foreach (var file in fileDatas)
                {
                    var attachmentBurial = new AttachmentBurial()
                    {
                        FilePath = file.FilePath,
                        FileName = file.FileName,
                        FileType = file.FileType,
                        BurialId = validation.Result.Id
                    };

                    await dataAttachmentBurial.InsertAsync(attachmentBurial, cancellationToken);
                }
            }

            return(validation);
        }
Ejemplo n.º 9
0
        public async Task UpdateValidationAsync_Succes()
        {
            // Arrange
            MockData(
                isExistConscriptionPlace: false,
                isExistConscriptionPlaceById: true
                );
            var entity = GetConscriptionPlace(
                id: Guid.NewGuid(),
                place: "Test Place"
                );

            // Act
            var result = await _validation.UpdateValidationAsync(entity);

            // Assert
            Assert.Multiple(() =>
            {
                Assert.IsEmpty(result.Errors);
                Assert.IsTrue(result.IsValid);
            });
        }
Ejemplo n.º 10
0
        public async Task UpdateValidationAsync_Succes()
        {
            // Arrange
            MockData(
                isExistBurial: false,
                isExistBurialById: true,
                isExistTypeBurialById: true
                );
            var entity = GetBurial(
                id: Guid.NewGuid(),
                numberBurial: 1234,
                location: "Test location",
                knownNumber: 10,
                unknownNumber: 10,
                year: 1950,
                latitude: 20.20,
                longitude: 20.20,
                description: "Test description",
                typeBurialId: Guid.NewGuid()
                );

            // Act
            var result = await _validation.UpdateValidationAsync(entity);

            // Assert
            Assert.Multiple(() =>
            {
                Assert.IsEmpty(result.Errors);
                Assert.IsTrue(result.IsValid);
            });
        }