From 1af942cd9ad1f5ddd716cf7405e388a640a0634d Mon Sep 17 00:00:00 2001 From: Gerardo Date: Mon, 28 Oct 2024 13:09:34 +0100 Subject: [PATCH] desarrollando editar --- .../DependencyInjectionService.cs | 4 + .../Interfaces/IPersistenciaService.cs | 2 + .../VentasView/Editar/EditarVentaViewModel.cs | 22 +++ .../Editar/EditarVentaViewService.cs | 12 ++ .../Editar/IEditarVentaViewService.cs | 12 ++ .../Editar/LineEditarVentaViewModel.cs | 18 +++ .../VentasView/IVentasViewService.cs | 2 +- .../VentasView/VentasViewService.cs | 4 - .../configuration/MapperProfile.cs | 2 + .../Controllers/EditarVentaController.cs | 12 ++ .../Views/EditarVenta/Principal.cshtml | 140 ++++++++++++++++++ .../Views/Venta/Principal.cshtml | 2 +- 12 files changed, 226 insertions(+), 6 deletions(-) create mode 100644 src/VentaUniformes.Application/VentasView/Editar/EditarVentaViewModel.cs create mode 100644 src/VentaUniformes.Application/VentasView/Editar/EditarVentaViewService.cs create mode 100644 src/VentaUniformes.Application/VentasView/Editar/IEditarVentaViewService.cs create mode 100644 src/VentaUniformes.Application/VentasView/Editar/LineEditarVentaViewModel.cs create mode 100644 src/VentaUniformes.app/Controllers/EditarVentaController.cs create mode 100644 src/VentaUniformes.app/Views/EditarVenta/Principal.cshtml diff --git a/src/VentaUniformes.Application/DependencyInjectionService.cs b/src/VentaUniformes.Application/DependencyInjectionService.cs index f2ccc66..db991d0 100644 --- a/src/VentaUniformes.Application/DependencyInjectionService.cs +++ b/src/VentaUniformes.Application/DependencyInjectionService.cs @@ -19,6 +19,7 @@ using System.Threading.Tasks; using VentaUniformes.Application.Persistencia.Producto.Queries.GetAllProduct; using VentaUniformes.Application.VentasView; using VentaUniformes.Application.VentasView.historico; +using VentaUniformes.Application.VentasView.Editar; namespace VentaUniformes.Application { public static class DependencyInjectionService @@ -64,6 +65,9 @@ namespace VentaUniformes.Application services.AddTransient(); + services.AddTransient(); + + #endregion #region Sesion diff --git a/src/VentaUniformes.Application/Interfaces/IPersistenciaService.cs b/src/VentaUniformes.Application/Interfaces/IPersistenciaService.cs index 53d3693..daa55fe 100644 --- a/src/VentaUniformes.Application/Interfaces/IPersistenciaService.cs +++ b/src/VentaUniformes.Application/Interfaces/IPersistenciaService.cs @@ -31,5 +31,7 @@ namespace VentaUniformes.Application.Interfaces public Task AddLineSales(List e); public Task> GetSale(int top, string alumnoFilter); + public Task GetSale(int IdSale); + public Task> GetLineSale(int IdSale); } } diff --git a/src/VentaUniformes.Application/VentasView/Editar/EditarVentaViewModel.cs b/src/VentaUniformes.Application/VentasView/Editar/EditarVentaViewModel.cs new file mode 100644 index 0000000..9e5b985 --- /dev/null +++ b/src/VentaUniformes.Application/VentasView/Editar/EditarVentaViewModel.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace VentaUniformes.Application.VentasView.Editar +{ + public class EditarVentaViewModel + { + public int Id { get; set; } + public string Alumno { get; set; } + public string Curso { get; set; } + public int ModoPago { get; set; } + public bool isBill { get; set; } + public string Name { get; set; } + public string DNI { get; set; } + public List Productos { get; set; } + + + } +} diff --git a/src/VentaUniformes.Application/VentasView/Editar/EditarVentaViewService.cs b/src/VentaUniformes.Application/VentasView/Editar/EditarVentaViewService.cs new file mode 100644 index 0000000..38b6ffb --- /dev/null +++ b/src/VentaUniformes.Application/VentasView/Editar/EditarVentaViewService.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace VentaUniformes.Application.VentasView.Editar +{ + internal class EditarVentaViewService + { + } +} diff --git a/src/VentaUniformes.Application/VentasView/Editar/IEditarVentaViewService.cs b/src/VentaUniformes.Application/VentasView/Editar/IEditarVentaViewService.cs new file mode 100644 index 0000000..65e8a0f --- /dev/null +++ b/src/VentaUniformes.Application/VentasView/Editar/IEditarVentaViewService.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace VentaUniformes.Application.VentasView.Editar +{ + public interface IEditarVentaViewService + { + } +} diff --git a/src/VentaUniformes.Application/VentasView/Editar/LineEditarVentaViewModel.cs b/src/VentaUniformes.Application/VentasView/Editar/LineEditarVentaViewModel.cs new file mode 100644 index 0000000..4e62c21 --- /dev/null +++ b/src/VentaUniformes.Application/VentasView/Editar/LineEditarVentaViewModel.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace VentaUniformes.Application.VentasView.Editar +{ + public class LineEditarVentaViewModel + { + + public int Id { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public float Price { get; set; } + public int Cantidad { get; set; } + } +} diff --git a/src/VentaUniformes.Application/VentasView/IVentasViewService.cs b/src/VentaUniformes.Application/VentasView/IVentasViewService.cs index fe40582..d9e390d 100644 --- a/src/VentaUniformes.Application/VentasView/IVentasViewService.cs +++ b/src/VentaUniformes.Application/VentasView/IVentasViewService.cs @@ -9,7 +9,7 @@ namespace VentaUniformes.Application.VentasView public interface IVentasViewService { public Task GetNewVenta(); - public Task GetVenta(int IdVenta); + public Task BorraVenta(int idSale); public Task Save(VentasViewModel model); diff --git a/src/VentaUniformes.Application/VentasView/VentasViewService.cs b/src/VentaUniformes.Application/VentasView/VentasViewService.cs index 07719b1..41232af 100644 --- a/src/VentaUniformes.Application/VentasView/VentasViewService.cs +++ b/src/VentaUniformes.Application/VentasView/VentasViewService.cs @@ -36,10 +36,6 @@ namespace VentaUniformes.Application.VentasView res.Productos = _mapper.Map>(l); return res; } - public async Task GetVenta(int IdVenta) - { - return null; - } public async Task Save(VentasViewModel model) { diff --git a/src/VentaUniformes.Application/configuration/MapperProfile.cs b/src/VentaUniformes.Application/configuration/MapperProfile.cs index cb2e3f3..c4351eb 100644 --- a/src/VentaUniformes.Application/configuration/MapperProfile.cs +++ b/src/VentaUniformes.Application/configuration/MapperProfile.cs @@ -15,6 +15,7 @@ using VentaUniformes.Application.Persistencia.Producto.Queries.GetAllProduct; using VentaUniformes.Application.VentasView; using VentaUniformes.Application.VentasView.historico; using VentaUniformes.Domain.Entities.Sale; +using VentaUniformes.Application.VentasView.Editar; namespace VentaUniformes.Application.configuration { @@ -31,6 +32,7 @@ namespace VentaUniformes.Application.configuration CreateMap().ReverseMap(); CreateMap().ReverseMap(); CreateMap().ReverseMap(); + CreateMap().ReverseMap(); diff --git a/src/VentaUniformes.app/Controllers/EditarVentaController.cs b/src/VentaUniformes.app/Controllers/EditarVentaController.cs new file mode 100644 index 0000000..fe94d6d --- /dev/null +++ b/src/VentaUniformes.app/Controllers/EditarVentaController.cs @@ -0,0 +1,12 @@ +using Microsoft.AspNetCore.Mvc; + +namespace VentaUniformes.app.Controllers +{ + public class EditarVentaController : Controller + { + public IActionResult Index() + { + return View(); + } + } +} diff --git a/src/VentaUniformes.app/Views/EditarVenta/Principal.cshtml b/src/VentaUniformes.app/Views/EditarVenta/Principal.cshtml new file mode 100644 index 0000000..ac24073 --- /dev/null +++ b/src/VentaUniformes.app/Views/EditarVenta/Principal.cshtml @@ -0,0 +1,140 @@ +@model VentaUniformes.Application.VentasView.Editar.EditarVentaViewModel; +@{ + ViewData["Title"] = "Venta uniformes"; +} +
+
+ +
+ +
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+
+ + + + + + + + + + + + + @for (int i = 0; i < Model.Productos.Count; i++) + { + + + + + + + } + +
NombreDescripcionPrecioCantidad
@Model.Productos[i].Name@Model.Productos[i].Description@Model.Productos[i].Price.ToString("C") + + + +
+
+ + +
+
+
+ +
Resumen
+

Total:0.00

+ +
Método de pago
+
+
+ +
+
+ + +
+
+ + @if (ViewData["Mensaje"] != null) + { +
+ @ViewData["Mensaje"] +
+ } +
+
+
+ +
+
+@section Scripts { + + +} + \ No newline at end of file diff --git a/src/VentaUniformes.app/Views/Venta/Principal.cshtml b/src/VentaUniformes.app/Views/Venta/Principal.cshtml index 281197e..cc1e01b 100644 --- a/src/VentaUniformes.app/Views/Venta/Principal.cshtml +++ b/src/VentaUniformes.app/Views/Venta/Principal.cshtml @@ -6,7 +6,7 @@
- +