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(); }
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); }