Example #1
0
        public ActionResult Klijent(string br, string ime, string prezime)
        {
            Klijent        k  = new Klijent(br, ime, prezime);
            List <Klijent> kl = (List <Klijent>)HttpContext.Application["klijenti"];


            var binding = new NetTcpBinding();

            RoleInstanceEndpoint inputEndPoint = RoleEnvironment.Roles["WriterWorkerRole"].Instances[1].InstanceEndpoints[handlerEndPoint];
            string endpoint = String.Format("net.tcp://{0}/{1}", inputEndPoint.IPEndpoint, handlerEndPoint);

            ChannelFactory <IWriteFilm> factory = new ChannelFactory <IWriteFilm>(binding, endpoint);
            IWriteFilm proxy = factory.CreateChannel();

            foreach (Klijent item in kl)
            {
                if (item.RowKey == k.RowKey)
                {
                    proxy.AzurirajKlijenta(k);
                    return(RedirectToAction("Index"));
                }
            }
            proxy.UpisiKlijenta(k);


            return(RedirectToAction("Index"));
        }
Example #2
0
        public ActionResult Film(string naziv, string godina, string zanr)
        {
            Film        f       = new Film(naziv, godina, zanr);
            List <Film> filmovi = (List <Film>)HttpContext.Application["filmovi"];



            var binding = new NetTcpBinding();

            RoleInstanceEndpoint inputEndPoint = RoleEnvironment.Roles["WriterWorkerRole"].Instances[1].InstanceEndpoints[handlerEndPoint];
            string endpoint = String.Format("net.tcp://{0}/{1}", inputEndPoint.IPEndpoint, handlerEndPoint);

            ChannelFactory <IWriteFilm> factory = new ChannelFactory <IWriteFilm>(binding, endpoint);
            IWriteFilm proxy = factory.CreateChannel();

            foreach (Film item in filmovi)
            {
                if (item.RowKey == f.RowKey)
                {
                    proxy.AzurirajFilm(f);
                    return(RedirectToAction("Index"));
                }
            }
            proxy.UpisiFilm(f);


            return(RedirectToAction("Index"));
        }
        public ActionResult Iznajmljen(string naziv, string ime, string br)
        {
            IznajmljeniFilm        i  = new IznajmljeniFilm(naziv, ime, br);
            List <IznajmljeniFilm> iz = (List <IznajmljeniFilm>)HttpContext.Application["iznajmljeni"];

            var binding = new NetTcpBinding();

            RoleInstanceEndpoint inputEndPoint = RoleEnvironment.Roles["WriterWorkerRole"].Instances[0].InstanceEndpoints[handlerEndPoint];
            string endpoint = String.Format("net.tcp://{0}/{1}", inputEndPoint.IPEndpoint, handlerEndPoint);

            ChannelFactory <IWriteFilm> factory = new ChannelFactory <IWriteFilm>(binding, endpoint);
            IWriteFilm proxy = factory.CreateChannel();

            foreach (IznajmljeniFilm item in iz)
            {
                if (item.RowKey == i.RowKey)
                {
                    proxy.AzurirajIznajmljen(i);
                    return(RedirectToAction("Index"));
                }
            }
            proxy.UpisiIznajmljen(i);


            return(RedirectToAction("Index"));
        }
Example #4
0
        public ActionResult DeleteKlijent(string br, string ime, string prezime)
        {
            Klijent k = new Klijent(br, ime, prezime);

            var binding = new NetTcpBinding();

            RoleInstanceEndpoint inputEndPoint = RoleEnvironment.Roles["WriterWorkerRole"].Instances[1].InstanceEndpoints[handlerEndPoint];
            string endpoint = String.Format("net.tcp://{0}/{1}", inputEndPoint.IPEndpoint, handlerEndPoint);

            ChannelFactory <IWriteFilm> factory = new ChannelFactory <IWriteFilm>(binding, endpoint);
            IWriteFilm proxy = factory.CreateChannel();

            proxy.ObrisiKlijenta(k);

            return(RedirectToAction("Index"));
        }
Example #5
0
        public ActionResult DeleteFilm(string naziv, string godina, string zanr)
        {
            Film f = new Film(naziv, godina, zanr);

            var binding = new NetTcpBinding();

            RoleInstanceEndpoint inputEndPoint = RoleEnvironment.Roles["WriterWorkerRole"].Instances[1].InstanceEndpoints[handlerEndPoint];
            string endpoint = String.Format("net.tcp://{0}/{1}", inputEndPoint.IPEndpoint, handlerEndPoint);

            ChannelFactory <IWriteFilm> factory = new ChannelFactory <IWriteFilm>(binding, endpoint);
            IWriteFilm proxy = factory.CreateChannel();

            proxy.ObrisiFilm(f);

            return(RedirectToAction("Index"));
        }