Completed

Desarrollo de Ws Soap en C#

Published on the August 14, 2017 in IT & Programming

About this project

Open

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
}

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability Full time
Experience in this type of projects Yes (I have managed this kind of project before)
Roles needed Developer

Delivery term: September 09, 2017

Skills needed