public async Task <int> GuardarFactura(GuardarFacturaDto factura) { var facturaEntidad = new Factura { ClientesId = factura.ClientesId, Doblado = factura.Doblado, Estado = factura.Estado, SolicitudesId = factura.SolicitudesId, Suplemento = factura.Suplemento, TotalGlobal = factura.TotalGlobal, TotalParcial = factura.TotalParcial }; _context.Set <Factura>().Add(facturaEntidad); await _context.SaveChangesAsync(); foreach (var detalleFactura in factura.DetallesFacturas.DetallesFactura) { var detalleFacturaEntidad = new DetalleFactura { DetalleSolicitudId = detalleFactura.DetalleSolicitudId, Doblado = detalleFactura.Doblado, FacturaId = facturaEntidad.Id, LavadoPlanchado = detalleFactura.LavadoPlanchado, LavadoSeco = detalleFactura.LavadoSeco, Planchado = detalleFactura.Planchado, Total = detalleFactura.Total }; _context.Set <DetalleFactura>().Add(detalleFacturaEntidad); await _context.SaveChangesAsync(); } return(facturaEntidad.Id); }
public async Task GuardarSolicitud(GuardarSolicitudDto solicitud) { var solicitudEntidad = new Solicitudes { ClienteId = solicitud.ClienteId, Estado = solicitud.Estado, Fecha = solicitud.Fecha, SuplementoEntrega = solicitud.SuplementoEntrega }; var entry = _context.Solicitudes.Add(solicitudEntidad); await _context.SaveChangesAsync(); foreach (var detalleSolicitud in solicitud.DetallesSolicitud.DetalleSolicitud) { var detalleSolicitudEntidad = new DetalleSolicitud { SolicitudesId = entry.Id, Doblado = detalleSolicitud.Doblado, LavadoPlanchado = detalleSolicitud.LavadoPlanchado, LavadoSeco = detalleSolicitud.LavadoSeco, Planchado = detalleSolicitud.Planchado, Estado = detalleSolicitud.Estado, PrendasClasificacionId = detalleSolicitud.PrendasClasificacionId }; _context.DetalleSolicitud.Add(detalleSolicitudEntidad); await _context.SaveChangesAsync(); } }
public async Task GuardarSolicitud(GuardarSolicitudDto solicitud) { var solicitudEntidad = new Solicitudes { ClienteId = solicitud.ClientesId, Estado = EstadosSolicitudes.SolicitudSolicitada, Fecha = DateTime.Now, SuplementoEntrega = solicitud.SuplementoEntrega }; _context.Set <Solicitudes>().Add(solicitudEntidad); await _context.SaveChangesAsync(); }