private void OKButton_Click(object sender, EventArgs e) { if (ValidarDatos()) { List <ItemVentaEditDto> listaItems = new List <ItemVentaEditDto>(); foreach (var item in carrito.listaItems) { ItemVentaEditDto itemDto = new ItemVentaEditDto { Producto = _mapper.Map <ProductoListDto>(item.Producto), Cantidad = item.Cantidad, PrecioUnitario = item.Producto.Precio }; listaItems.Add(itemDto); } ventaEditDto = new VentaEditDto { FechaVenta = DateTime.Now, ModalidadVenta = ModalidadVenta.TakeAway, EstadoVenta = EstadoVenta.Finalizada, ItemsVentas = listaItems }; carrito.VaciarCarrito(); DialogResult = DialogResult.OK; } }
public ActionResult ConfirmarPedido(Carrito carrito) { try { List <ItemVentaEditDto> listaItems = new List <ItemVentaEditDto>(); foreach (var item in carrito.listaItems) { ItemVentaEditDto itemDto = new ItemVentaEditDto { Propiedad = _mapper.Map <PropiedadListDto>(item.Propiedad), Valor = item.Valor, PrecioUnitario = item.Propiedad.CostoOperacion }; listaItems.Add(itemDto); } VentaEditDto ventaEditDto = new VentaEditDto { FechaVenta = DateTime.Now, //ModalidadVenta = ModalidadVenta.TakeAway, //EstadoVenta = EstadoVenta.Finalizada, ItemVentas = listaItems }; _servicio.Guardar(ventaEditDto); ViewBag.VentaId = ventaEditDto.VentaId; carrito.VaciarCarrito(); return(View("VentaGuardada")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); } return(View("ErrorAlProcesarPedido")); }
private void btnOk_Click(object sender, EventArgs e) { if (ValidarDatos()) { List <ItemVentaEditDto> listaItems = new List <ItemVentaEditDto>(); foreach (var item in carrito.listaItems) { ItemVentaEditDto itemDto = new ItemVentaEditDto { Propiedad = _mapper.Map <PropiedadListDto>(item.Propiedad), Valor = item.Valor, PrecioUnitario = item.Propiedad.CostoOperacion }; listaItems.Add(itemDto); } ventaEditDto = new VentaEditDto { FechaVenta = DateTime.Now, //ModalidadVenta = ModalidadVenta.TakeAway, //EstadoVenta = EstadoVenta.Finalizada, ItemVentas = listaItems }; carrito.VaciarCarrito(); DialogResult = DialogResult.OK; } }