Example #1
0
        public ActionResult Delete(Models.Actor mv)
        {
            var result = Client_To_DAL(mv);

            db.DeleteActor(result);
            return(RedirectToAction("Index"));
        }
Example #2
0
        public ActionResult SearchDetails(string query)
        {
            //ako je autor prikazi detalje autora

            //inace prikazi detalje filma

            if (searchPoFilmu)
            {
                SparqlResultSet detaljiFilma = endpoint.QueryWithResultSet("PREFIX movie: <http://data.linkedmdb.org/resource/movie/> PREFIX dc: <http://purl.org/dc/terms/> SELECT distinct ?title ?genreName ?dirName ?editorName ?date WHERE {?movie dc:title ?title . ?movie movie:genre ?genre. ?genre movie:film_genre_name ?genreName. ?movie movie:director ?director. ?director movie:director_name ?dirName. ?movie movie:editor ?editor. ?editor movie:editor_name ?editorName. ?movie dc:date ?date  FILTER REGEX (?title, '" + query + "', 'i') }ORDER BY ASC(?title) ");

                Movie m = new Movie();
                if (detaljiFilma.Count > 0)
                {
                    SparqlResult result = detaljiFilma[0];
                    m.name          = ((VDS.RDF.BaseLiteralNode)(result[0])).Value;
                    m.scenarist     = ((VDS.RDF.BaseLiteralNode)(result[2])).Value;
                    m.redatelj      = ((VDS.RDF.BaseLiteralNode)(result[3])).Value;
                    m.datumNastanka = ((VDS.RDF.BaseLiteralNode)(result[4])).Value;
                }
                return(View("~/Views/Search/Movie.cshtml", m));
            }

            if (searchPoGlumcu)
            {
                Actor actor = new Models.Actor();

                return(View("~/Views/Search/Actor.cshtml", actor));
            }

            return(View("~/Views/Search/NoResult.cshtml"));
        }
Example #3
0
        public ActionResult Edit(Models.Actor mv)
        {
            var actor = Client_To_DAL(mv);

            db.EditActor(actor);
            return(RedirectToAction("Index"));
        }
        public static EntityFramework.Models.Actor ToEntityFrameworkModelsActor(Films.Domain.Models.Actor actorDomain)
        {
            EntityFramework.Models.Actor actor = new Models.Actor();
            actor.Name    = actorDomain.Name;
            actor.Surname = actorDomain.Surname;

            return(actor);
        }
        public ActionResult CreateActor(Models.Actor record)
        {
            DeltaXMapper <Models.Actor, Actor> mapobj = new DeltaXMapper <Models.Actor, Actor>();
            DeltaXRepository obj = new DeltaXRepository();

            obj.AddActor(mapobj.Translate(record));
            return(RedirectToAction("CreateMovie"));
        }
Example #6
0
 public DELTAXDAL.Actor Client_To_DAL(Models.Actor Clientactor)
 {
     DELTAXDAL.Actor actor = new DELTAXDAL.Actor();
     actor.Name = Clientactor.Name;
     actor.sex  = Clientactor.sex;
     actor.bio  = Clientactor.bio;
     actor.dob  = (DateTime)Clientactor.dob;
     return(actor);
 }
Example #7
0
 public Models.Actor DAL_to_Client(DELTAXDAL.Actor DALactor)
 {
     Models.Actor actor = new Models.Actor();
     actor.Name = DALactor.Name;
     actor.sex  = DALactor.sex;
     actor.bio  = DALactor.bio;
     actor.dob  = (DateTime)DALactor.dob;
     return(actor);
 }
        // [ValidateAntiForgeryToken]
        public PartialViewResult ACreatee(Models.Actor ActorData)
        {
            if (ModelState.IsValid)
            {
                db.Actors.Add(ActorData);
                db.SaveChanges();
                ViewBag.Aist = db.Actors.ToList();
                //   ViewBag.Actors = new MultiSelectList(db.Actors, "ActorID", "Name");
                ViewBag.Actors = db.Actors.ToList();
                // return PartialView("PList", db.Producers.ToList());
                return(PartialView("ACreate"));
            }

            return(PartialView());
        }
Example #9
0
        public ActionResult SaveDeleteActor(Models.Actor obj)
        {
            Repository rep    = new Repository();
            Actor      list   = new Actor();
            var        list1  = AutoMapper.Mapper.Map(obj, list);
            var        status = rep.DeleteActor(list1);

            if (status == true)
            {
                return(RedirectToAction("Details"));
            }
            else
            {
                return(View("Error"));
            }
        }
Example #10
0
 public ActionResult DeleteActor(Models.Actor obj)
 {
     return(View(obj));
 }
Example #11
0
 public ActionResult EditActor(Models.Actor obj)
 {
     return(View(obj));
 }
Example #12
0
        // public ActionResult Edit([Bind(Include = "MovieID,Name,Plot,Year_Of_Release,ProducerID,Actors")] Film film)
        public ActionResult Edit(Models.Film film, HttpPostedFileBase post)
        {
            if (Session["Admin"] != null)
            {
                if ((int)Session["Admin"] == 1)
                {
                    if (ModelState.IsValid)
                    {
                        //  db.Entry(film).State = EntityState.Modified;
                        //   db.SaveChanges();
                        // return RedirectToAction("Index");
                        //   }
                        // db.SaveChanges();
                        if (post != null)
                        {
                            HttpPostedFileBase blah = post;
                            byte[]             pic  = null;
                            using (var binaryReader = new BinaryReader(blah.InputStream))
                            {
                                pic = binaryReader.ReadBytes(Request.Files[0].ContentLength);
                            }
                            film.Poster = pic;
                            //blah.SaveAs("/Uploads/" + blah.FileName);
                            //string po = "/Uploads" + blah.FileName;
                            //film.Poster = po;
                        }

                        db.Entry(film).State = EntityState.Modified;
                        db.SaveChanges();
                        Film ff = db.Films.Include(f => f.Actors).Single(f => f.MovieID == film.MovieID);
                        //  db.Films.Remove(f);

                        foreach (var actor in ff.Actors.ToList())
                        {
                            ff.Actors.Remove(actor);
                        }

                        if (Request["ActorID"] != null)
                        {
                            string       blah  = Request["ActorID"].ToString();
                            string[]     Aids  = blah.Split(',');
                            Models.Actor atemp = new Models.Actor();
                            for (int i = 0; i < Aids.Length; i++)
                            {
                                atemp = db.Actors.Find(Int32.Parse(Aids[i]));
                                ff.Actors.Add(atemp);
                                db.SaveChanges();
                            }
                        }


                        // db.Films.Add(film);
                        //db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }



                    ViewBag.ProducerID = new SelectList(db.Producers, "ProducerID", "Name", film.ProducerID);
                    return(View(film));
                }

                else
                {
                    return(RedirectToAction("Login", "Accounts"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Accounts"));
            }
        }
Example #13
0
        //  [ValidateAntiForgeryToken]
        public ActionResult Create(Models.Film film, HttpPostedFileBase post)
        {
            if (((Session["Admin"] != null) && ((int)Session["Admin"] == 1)) || (((Request["Realtime"]) != null) && (Int32.Parse(Request["Realtime"]) == 1)))
            {
                if (ModelState.IsValid)
                {
                    foreach (var item in db.Films.ToList())
                    {
                        if (film.Name.Equals(item.Name))
                        {
                            return(RedirectToAction("Index"));
                        }
                    }



                    if (Request["Actors"] != null)
                    {
                        string       act   = Request["Actors"].ToString();
                        string[]     Aids  = act.Split(',');
                        Models.Actor atemp = new Models.Actor();

                        for (int i = 0; i < Aids.Length; i++)
                        {
                            var aa = (string)(Aids[i]);
                            foreach (var name in db.Actors)
                            {
                                if (aa.Equals(name.Name))
                                {
                                    atemp = name;
                                    break;
                                }
                            }
                            if (atemp.Name != null)
                            {
                                film.Actors.Add(atemp);
                            }
                            else
                            {
                                Models.Actor aatemp = new Models.Actor();
                                aatemp.Name = Aids[i];
                                db.Actors.Add(aatemp);
                                db.SaveChanges();
                                film.Actors.Add(aatemp);
                            }
                        }
                    }



                    if (Request["Producer"] != null)
                    {
                        string prod = Request["Producer"].ToString();

                        Models.Producer ptemp = new Models.Producer();


                        foreach (var name in db.Producers)
                        {
                            if (prod.Equals(name.Name))
                            {
                                ptemp = name;
                                break;
                            }
                        }
                        if (ptemp.Name != null)
                        {
                            film.ProducerID = ptemp.ProducerID;
                        }
                        else
                        {
                            Models.Producer pptemp = new Models.Producer();
                            pptemp.Name = prod;
                            db.Producers.Add(pptemp);
                            db.SaveChanges();
                            film.ProducerID = pptemp.ProducerID;
                        }
                    }



                    if (post != null)
                    {
                        HttpPostedFileBase blah = post;
                        byte[]             pic  = null;
                        using (var binaryReader = new BinaryReader(blah.InputStream))
                        {
                            pic = binaryReader.ReadBytes(Request.Files[0].ContentLength);
                        }
                        film.Poster = pic;
                        //blah.SaveAs("/Uploads/" + blah.FileName);
                        //string po = "/Uploads" + blah.FileName;
                        //film.Poster = po;
                    }


                    if (Request["ActorID"] != null)
                    {
                        string       blah  = Request["ActorID"].ToString();
                        string[]     Aids  = blah.Split(',');
                        Models.Actor atemp = new Models.Actor();
                        for (int i = 0; i < Aids.Length; i++)
                        {
                            atemp = db.Actors.Find(Int32.Parse(Aids[i]));
                            film.Actors.Add(atemp);
                        }
                    }


                    db.Films.Add(film);

                    if ((((Request["Realtime"]) != null) && (Int32.Parse(Request["Realtime"]) == 1)))
                    {
                        try
                        {
                            db.SaveChanges();
                            var s = film.MovieID;
                            return(Json(new { success = true, id = film.MovieID }, JsonRequestBehavior.AllowGet));
                        }
                        //  catch (DbEntityValidationException ex)
                        catch (Exception ex)
                        {
                            return(Json(new { success = false }, JsonRequestBehavior.AllowGet));
                            //foreach (var entityValidationErrors in ex.EntityValidationErrors)

                            //{
                            //    foreach (var validationError in entityValidationErrors.ValidationErrors)
                            //    {
                            //        errorList.Add("Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage);
                            //    }
                            //}
                        }
                    }

                    //db.SaveChanges();
                    //[Bind(Include = "MovieID,Name,Plot,Year_Of_Release,ProducerID,ActorList")]
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.ProducerID = new SelectList(db.Producers, "ProducerID", "Name", film.ProducerID);
                return(View(film));
            }

            else
            {
                return(RedirectToAction("Login", "Accounts"));
            }
        }