Terminado

Desarrollo de Ws Soap en C#

Publicado el 14 Agosto, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

Debe desarrollar un WebService REST en C# que permita:
-ALTA de Cliente
-BAJA de Cliente
El mismo será consumido por un portal de viajes, el cúal informará la venta de pasajes con los datos del mismo, y a cambio el WS deberá informar un nro de transacción. Esta información la deberá almacenar en un motor de bases de Datos SQL Server 2008 en dos tablas (Cliente, Respuestas)

ALTA de Cliente: El método recibirá una tabla en formato JSON:
--Cliente:, tabla de datos personales del mismo con los datos del Viajes (origen y destino)
  al existir la opción de que una persona puede tener más de un viaje, vendrán n resquest. Cada una se procesa como un cliente nuevo.

  Siempre deberá devolver un mensaje de respuesta (éxito y fracaso) en formato json compuesto por 6 campos (id, fecha, resultado, mensaje, método, id_resquest)

baja de cliente: el método recibira 1 request en formato json con el número de cliente a dar la baja, con su motivo.
  Siempre deberá devolver un mensaje de respuesta (éxito y fracaso) en formato json compuesto por 6 campos (id, fecha, resultado, mensaje, método, id_request)



el proyecto se tiene que entregar con código fuente legible y normalizado, como su documentación.
El precio debe ser Final incluyendo cualquier tipo de impuesto (IVA, percepción, etc)
Se deberá indicar tipo de situación de iva frente a afip e indicar si están en condiciones de emitir factura (a o c) por el valor total del proyecto


=========
alta
=========

ejemplo de request  que vendrá desde el portal externo
{
  "id": 2374289748023,
  "datetx": "2017-08-09t13:10:32-03:00",
  "from": "buenos aires (retiro cap.fed)",
  "to": "Mendoza",
  "depart": "2017-08-30T07:00:00-03:00",
  "arrive": "2017-08-30T23:20:00-03:00",
  "productCode": "SeguroViajero01",
  "price": 9.99,
  "passenger": {
    "email": "jasonbourne@mail.com",
    "idNumber": "30584786 ",
    "idType": "dni",
    "lastname": "Bourne",
    "name": "Jason",
    "nationality": "AR",
    "bithDate": "2016-05-26T00:00:00.000-03:00"
  }
}


Ejemplo de Respuesta de WS en caso de éxito
{
  "id_operacion": 12312,
  "fecha": "2017-08-09T13:10:32-03:00",
  "resultado": 1,
  "mensaje":"exito",
  "metodo": "alta",
  "id_request": 2374289748023
}
Ejemplo de Respuesta de WS en caso de error
{
  "id_operacion": 12312,
  "fecha": "2017-08-09T13:10:32-03:00",
  "resultado": -1,
  "mensaje":"error por XXXXX",
  "metodo": "alta",
  "id_request": 2374289748023
}

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Tiempo completo
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Roles necesarios Programador

Plazo de Entrega: 09 Septiembre, 2017

Habilidades necesarias