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 #2
0
        public void UpisiIznajmljen(IznajmljeniFilm i)
        {
            FilmDataRepository repo = new FilmDataRepository();

            repo.AddRented(i);
            string     s     = "Dodajem iznajmljen film " + i.RowKey + " " + i.imeKlijenta + " " + i.brojTelefonaKlijenta + " " + DateTime.Now.ToString();
            CloudQueue queue = QueueHelper.GetQueueReference("queue");

            queue.AddMessage(new CloudQueueMessage(s));
        }
        public ActionResult DeleteIznajmljen(string naziv, string ime, string br)
        {
            IznajmljeniFilm i = new IznajmljeniFilm(naziv, ime, br);


            var binding = new NetTcpBinding();

            RoleInstanceEndpoint inputEndPoint = RoleEnvironment.Roles["WriterWorkerRole"].Instances[2].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.ObrisiIznajmljen(i);

            return(RedirectToAction("Index"));
        }