Exemple #1
0
        public ActorProducerDetails getProducerActorMethod()
        {
            ActorProducerDetails actorproducerDetails = new ActorProducerDetails();
            SqlConnection        sqlconnection        = null;

            try
            {
                List <ActorData>    actorList    = new List <ActorData>();
                List <ProducerData> producerList = new List <ProducerData>();
                List <Task>         tableFetch   = new List <Task>();

                using (sqlconnection = sqlsetup.SqlConnectionSetup())
                {
                    sqlconnection.Open();

                    tableFetch.Add(Task.Run(() => {
                        actorList = sqlconnection.Query <ActorData>("SELECT * FROM IMDB.dbo.Actors;").ToList();
                    }));
                    tableFetch.Add(Task.Run(() =>
                    {
                        producerList = sqlconnection.Query <ProducerData>("SELECT * FROM IMDB.dbo.Producers;").ToList();
                    }));
                    Task.WaitAll(tableFetch.ToArray());
                }
                actorproducerDetails.actorList    = new List <ActorData>(actorList);
                actorproducerDetails.producerList = new List <ProducerData>(producerList);
            }
            catch {
            }
            finally
            {
                sqlconnection.Close();
            }
            return(actorproducerDetails);
        }
        public IHttpActionResult getActorProducerDetails()
        {
            ActorProducerDetails actorproducerdetails = moviedata.getProducerActorMethod();

            return(Ok(actorproducerdetails));
        }