Example #1
0
        public void ValidarLongitudDeId()
        {
            // AAA
            // Arrange
            var ciudadano = new Ciudadano();
            var ciudadanoDomainService = new CiudadanosDomainService();

            ciudadano.IdCiudadano = "123456789";
            var ciudadanos = new List <Ciudadano>();
            // Act
            var result = ciudadanoDomainService.PuedeCrearCiudadano(ciudadanos, ciudadano);

            // Assert
            Assert.AreEqual("El idCiudadano debe tener 13 caracteres", result);
        }
Example #2
0
        public void ValidarSiExiste()
        {
            // AAA
            // Arrange
            var ciudadanoDomainService = new CiudadanosDomainService();

            var ciudadano = new Ciudadano();

            ciudadano.IdCiudadano = "0501199713370";

            var ciudadanos = new List <Ciudadano>();

            ciudadanos.Add(new Ciudadano {
                IdCiudadano = "0501199713370"
            });
            // Act
            var result = ciudadanoDomainService.PuedeCrearCiudadano(ciudadanos, ciudadano);

            // Assert
            Assert.AreEqual("El ciudadano ya existe", result);
        }
Example #3
0
        public async Task <string> Create(Ciudadano ciudadano)
        {
            var ciudadanos = await GetAllAsync();

            var requerimientos = _ciudadanoDomainService.ValidarCamposRequeridos(ciudadano);

            if (requerimientos != null)
            {
                return(requerimientos);
            }

            var ciudadanoResult = _ciudadanoDomainService.PuedeCrearCiudadano(ciudadanos, ciudadano);

            if (ciudadanoResult != null)
            {
                return(ciudadanoResult);
            }

            await _context.Ciudadanos.AddAsync(ciudadano);

            await _context.SaveChangesAsync();

            return(null);
        }