public ActionResult <TiqueteView> GetTiqueteItem(int id) { var tiquete = new TiqueteView(); using (var command = _context.Database.GetDbConnection().CreateCommand()) { command.CommandText = @"select t.Id, t.Total, c.Identificacion,c.Nombre Cliente, r.Id Ruta from Tiquetes t INNER JOIN CLIENTES c ON t.ClienteId = c.Identificacion INNER JOIN RUTAS r ON t.RutaId = r.Id Where t.Id = @id"; command.Parameters.Add(new SqlParameter("@id", id)); _context.Database.OpenConnection(); var respuesta = command.ExecuteReader(); if (respuesta.HasRows) { respuesta.Read(); tiquete.Id = respuesta[0].ToString(); tiquete.Cantidad = (int)respuesta[1]; tiquete.Total = (decimal)respuesta[2]; tiquete.ClienteId = respuesta[3].ToString(); tiquete.NombreCliente = respuesta[4].ToString(); tiquete.IdRuta = respuesta[5].ToString(); } else { return(NotFound()); } } return(tiquete); }
public ConsultarTiqueteResponse(TiqueteView tiquete) { Tiquete = tiquete; }