コード例 #1
0
        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);
        }
コード例 #2
0
 public ConsultarTiqueteResponse(TiqueteView tiquete)
 {
     Tiquete = tiquete;
 }