Beispiel #1
0
        public void GetDireccionbyId(int direccionid)
        {
            DireccionDTO direccion = new DireccionDTO();

            direccion        = direccion.GetDireccion(direccionid);
            provincianegocio = new ProvinciaNegocio();
            localidadNegocio = new LocalidadNegocio();


            if (direccion != null)
            {
                this.Direccionid = direccion.Direccionid;
                this.Calle       = direccion.Calle;
                this.Altura      = direccion.Altura;
                this.Piso        = direccion.Piso;
                provincianegocio.GetProvinciabyID(direccion.Provinciaid);
                localidadNegocio.GetlocalidadbyID(direccion.Localidadid);
            }
            else
            {
                this.Direccionid = -1;
                this.Calle       = null;
                this.Altura      = null;
                this.Piso        = -1;
                this.provincianegocio.Provinciaid = -1;
                this.provincianegocio.nombre      = null;
                this.localidadNegocio.Localidadid = -1;
                this.localidadNegocio.Descripcion = null;
            }
        }
        public ResponseBadRequest ValidarDireccion(DireccionDTO direccionDTO)
        {
            if (!Validacion.SoloNumerosLetras(direccionDTO.Calle))
            {
                return new ResponseBadRequest {
                           CodigoDeError = 400, Mensaje = "El formato de la calle ingresada es incorrecto."
                }
            }
            ;
            if (!Validacion.SoloNumerosPositivos(direccionDTO.Altura))
            {
                return new ResponseBadRequest {
                           CodigoDeError = 400, Mensaje = "El formato de la altura ingresada es incorrecto."
                }
            }
            ;
            if (!_query.ExisteLocalidad(direccionDTO.IdLocalidad))
            {
                return new ResponseBadRequest {
                           CodigoDeError = 400, Mensaje = "La localidad ingresada no existe."
                }
            }
            ;
            return(null);
        }
    }
}
        // Obtengo Id Direccion Destino
        public int ObtenerIdDirDestino(DireccionDTO direccion)
        {
            string      uri     = _generateRequest.GetUri(3);
            RestRequest request = new RestRequest(Method.POST);

            request.AddJsonBody(direccion);
            GenericCreatedResponseDTO user = _generateRequest.ConsultarApiRest <GenericCreatedResponseDTO>(uri, request).First();

            return(int.Parse(user.Id));
        }
        //guarda la direccion de una persona
        public async Task newDirection(DireccionDTO model, Int64 idPersona)
        {
            logger.Information("Creating a new direction");
            var direction = mapper.Map <Direccion>(model);

            direction.idPersona = idPersona;
            await context.Direcciones.AddAsync(direction);

            await context.SaveChangesAsync();
        }
Beispiel #5
0
        public List <ResultPost> PostDireccionApi(DireccionDTO direccionDTO)
        {
            string      uri     = _request.GetUri(1);
            RestRequest request = new RestRequest(Method.POST);

            request.AddJsonBody(direccionDTO);
            List <ResultPost> user = _request.ConsultarApiRest <ResultPost>(uri, request);

            return(user);
        }
 public IActionResult Post(DireccionDTO direccionDTO)
 {
     try
     {
         ResponseBadRequest validar = _service.ValidarDireccion(direccionDTO);
         return((validar == null) ? new JsonResult(_service.CreateDireccion(direccionDTO))
         {
             StatusCode = 201
         } : new JsonResult(validar)
         {
             StatusCode = 400
         });
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        public GenericCreatedResponseDTO CreateDireccion(DireccionDTO direccionDTO)
        {
            var entity = new Direccion
            {
                Latitud     = direccionDTO.Latitud,
                Longitud    = direccionDTO.Longitud,
                Calle       = direccionDTO.Calle,
                Altura      = direccionDTO.Altura,
                IdLocalidad = direccionDTO.IdLocalidad
            };

            Add(entity);
            Save();

            return(new GenericCreatedResponseDTO {
                Entity = "Direccion", Id = entity.IdDireccion.ToString()
            });
        }
        public void DireccionCalleInvalida()
        {
            //Arrange
            DireccionDTO direccion = new DireccionDTO();

            direccion.Altura      = 123;
            direccion.Calle       = "Alguna calle invalida <|!";
            direccion.Latitud     = 3.12;
            direccion.Longitud    = 3.14;
            direccion.IdLocalidad = 1;


            _query.Setup(_ => _.ExisteLocalidad(It.IsAny <int>())).Returns(true);
            DireccionService service = new DireccionService(_repository.Object, _query.Object);

            //Act
            var result = service.ValidarDireccion(direccion);

            //Assert
            Assert.IsNotNull(result);
        }