public HttpResponseMessage GetDireccionBy_Id_PerfilId(GetDireccionBy_Id_PerfilId_Request request)
        {
            ResponseMsj  responseMsj  = new ResponseMsj();
            RespondModel respondModel = new RespondModel();

            GetDireccionesByPerfil direccion = new GetDireccionesByPerfil();

            try
            {
                var direcciones = direccionesLogic.GetDireccionBy_Id_PerfilId(request.Id, request.PerfilId);
                direccion.Id        = direcciones.Id;
                direccion.PerfilId  = direcciones.PerfilId == 0?request.PerfilId: direcciones.PerfilId;
                direccion.Direccion = direcciones.Direccion;
                direccion.latitud   = direcciones.latitud;
                direccion.longitud  = direcciones.longitud;

                if (direcciones.Telefonos_Direccion != null)
                {
                    foreach (var item in direcciones.Telefonos_Direccion)
                    {
                        direccion.Telefono_Direccion.Add(new Telefono_Direccion {
                            Id = item.Id, DireccionId = item.DireccionId, Telefono = item.Telefono, DescTelefono = item.DescTelefono
                        });
                    }
                }


                return(responseMsj.CreateJsonResponse(direccion, HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                return(responseMsj.CreateJsonResponse(ex.Message, HttpStatusCode.BadRequest));
            }
        }
        public HttpResponseMessage GuardarDireccion(GetDireccionesByPerfil model)
        {
            ResponseMsj responseMsj = new ResponseMsj();

            try
            {
                var response = direccionesLogic.Guardar(new Direcciones {
                    Id = model.Id, PerfilId = model.PerfilId, Direccion = model.Direccion, latitud = model.latitud, longitud = model.longitud
                });

                if (!response.response)
                {
                    return(responseMsj.CreateJsonResponse(response, HttpStatusCode.OK));
                }
                else
                {
                    return(responseMsj.CreateJsonResponse(response, HttpStatusCode.BadRequest));
                }
            }
            catch (Exception ex)
            {
                return(responseMsj.CreateJsonResponse(ex.Message, HttpStatusCode.BadRequest));
            }
        }