コード例 #1
0
        public IActionResult Insert(Critica crit)
        {
            if (!ModelState.IsValid)
            {
                throw new System.Exception("Not valid value provid. See documentation");
            }

            return(Ok(_work.RepositoryCriticas.Insert(crit)));
        }
コード例 #2
0
        public void ExisteCriticaTest()
        {
            int idUser = 8;
            int idPeli = 32;

            bool resultado = Critica.ExisteCritica(idUser, idPeli);

            Assert.IsTrue(resultado);
        }
コード例 #3
0
        private void setupData()
        {
            Director director1 = (new Director {
                nombre = "bob", apellido = "diaz", biografia = "hola", fechaNacimiento = "1/1/1995"
            });
            Actor actor1       = new Actor {
                nombre = "a", apellido = "b", fechaNacimiento = "1/1/1995", biografia = "holo"
            };
            Estudio estudio1 = new Estudio {
                nombre = "est1", direcion = "por ahi", fechaApertura = "un dia"
            };

            peliculas.Add(new Pelicula {
                nombre = "p1", director = director1, estudio = estudio1, descripcion = "pasan cosas", FechaEstreno = "un dia", presupuesto = 1
            });
            estudios.Add(estudio1);
            Productor productor1 = new Productor {
                nombre = "bobi", apellido = "caca", biografia = "le gusta jugar dota", fechaNacimiento = "hoydia"
            };

            productores.Add(productor1);
            PeliculaActor peliculaActor1 = new PeliculaActor {
                actor = actor1, pelicula = peliculas[0]
            };

            peliculaActors.Add(peliculaActor1);
            PeliculaProductor peliculaProductor1 = new PeliculaProductor {
                productor = productor1, pelicula = peliculas[0]
            };

            peliculaActors.Add(peliculaActor1);



            Critica c = new Critica {
                emisor = "dan", mensage = "estava wena"
            };

            peliculas[0].critica = c;



            personas.Add(actor1);
            personas.Add(director1);
            personas.Add(productor1);
            baseDeDatos.peliculas         = peliculas;
            baseDeDatos.personas          = personas;
            baseDeDatos.peliculaActor     = peliculaActors;
            baseDeDatos.peliculaProductor = peliculaProductors;
            baseDeDatos.estudios          = estudios;
            baseDeDatos.productores       = productores;
            baseDeDatos.actores           = actores;
            baseDeDatos.productores       = productores;
        }
コード例 #4
0
        // GET: Critica/Edit/5
        public ActionResult Edit(int id)
        {
            SessionInitialize();
            CriticaCAD       cad     = new CriticaCAD(session);
            CriticaEN        en      = cad.ReadOIDDefault(id);
            AssemblerCritica ass     = new AssemblerCritica();
            Critica          critica = ass.ConvertENToModelUI(en);

            SessionClose();
            return(View(critica));
        }
コード例 #5
0
        public IActionResult Delete(Critica crit)
        {
            if (!ModelState.IsValid)
            {
                throw new System.Exception("Not valid value provid. See documentation");
            }

            if (_work.RepositoryCriticas.GetById(crit.Id) != crit)
            {
                throw new System.Exception("Provided model not match with recorded");
            }

            return(Ok(_work.RepositoryCriticas.Delete(crit)));
        }
コード例 #6
0
 public ActionResult Create(Critica critica)
 {
     try
     {
         using (var uow = LightSpeed_Expo.MvcApplication.LightSpeedContext.CreateUnitOfWork())
         {
             uow.Add(critica);
             uow.SaveChanges();
         }
         return RedirectToAction("../Peliculas/Details/", new { id = critica.PeliculaId });
     }
     catch
     {
         return View();
     }
 }
コード例 #7
0
 public ActionResult Create(Critica critica)
 {
     try
     {
         using (var uow = LightSpeed_Expo.MvcApplication.LightSpeedContext.CreateUnitOfWork())
         {
             uow.Add(critica);
             uow.SaveChanges();
         }
         return(RedirectToAction("../Peliculas/Details/", new { id = critica.PeliculaId }));
     }
     catch
     {
         return(View());
     }
 }
コード例 #8
0
        public async Task Post(Critica item)
        {
            var uri = new Uri(string.Format("{0}", url));

            using (var cliente = new HttpClient())
            {
                var data    = JsonConvert.SerializeObject(item);
                var content = new StringContent(data, Encoding.UTF8, "application/json");

                HttpResponseMessage response = await cliente.PostAsync(uri, content);

                if (!response.IsSuccessStatusCode)
                {
                    throw new Exception("Falha ao realizar inclusao de critica!");
                }
            }
        }
コード例 #9
0
 public async Task Adicionar(Critica item)
 {
     await _criticaAdapter.Post(item);
 }
コード例 #10
0
 public async Task Post(Critica item)
 {
     await _criticaService.Adicionar(item);
 }