Problema 1: Facturación y Pagos El problema consiste en diseñar y programar un pequeño módulo de facturación que contemple la creación de una factura con ítems dentro de la factura; adicionalmente se debe contemplar el pago de la factura. Se debe pensar que los ítems o artículos posibles de la factura se encuentran ya definidos. En el diseño inicial en las primeras clases se debe definir los estados posibles y las formas de pago posibles.
Visual Studio 2019 GitHub(url) Sql Server PostMan(download)
El repositorio del Proyecto se encuentra en la siguiente dirección: https://github.com/jbaguilarr/netcore_facturas_project
El Script de la Base de Datos en SQL Server se encuentra en la siguiente dirección: https://docs.google.com/spreadsheets/d/1zgbm3gQ55Bowc2ua6PvlDXGoO5BvtgFsvLJ-s4Tfp2Y/edit?usp=sharing
Implementación de las Clases Entidades. Implementación de Repository en todas las Entidades. Implementación de Value Object en Clase Cliente con su Dirección. Implementación de los Controllers-API.
Método HTTP: GET URL: http://localhost:63320/api/cliente Autorización: No Auth Headers: No Body: None
Desde el Browser: http://localhost:63320/api/cliente
Método HTTP: GET URL: http://localhost:63320/api/cliente/1 Autorización: No Auth Headers: No Body: None
Desde el Browser: http://localhost:63320/api/cliente/1
Método HTTP: POST URL: http://localhost:63320/api/Cliente Autorización: No Auth Headers: Key:”Content-Type” Value: "application/json" Body: RAW : { "Nombre": "Juan Carlos", "Apellidos" : "Aguirre Rojas", "FechaNaciemiento" : "1995/01/25", "Email" : "juancarlos@gmail.com", "Telefono" : "75415252", "Direccion": { Barrio: "San jose", Calle: "More", Numero: 2125 }, "DateCreated": "2020/02/28", "Dateupdated": "2020/02/28" }
Método HTTP: PUT URL: http://localhost:63320/api/Cliente Autorización: No Auth Headers: Key:”Content-Type” Value: "application/json" Body: RAW : { "Id": 5, "Nombre": "Juan Carlitos", "Apellidos" : "Aguirre Martinez", "FechaNaciemiento" : "1995/01/25", "Email" : "juancarlitos@gmail.com", "Telefono" : "75415252", "Direccion": { Barrio: "San jose 2", Calle: "More", Numero: 2125 }, "DateCreated": "2020/02/28", "Dateupdated": "2020/02/28" }
Método HTTP: DELETE URL: http://localhost:63320/api/Cliente/5 Autorización: No Auth Headers: No Body: None
Listado de Clientes: http://localhost:63320/api/Cliente Listado de Productos: http://localhost:63320/api/Producto Listado de Facturas: http://localhost:63320/api/Factura Listado de Detalle Facturas: http://localhost:63320/api/Detalle