public ActionResult Delete(Models.Actor mv) { var result = Client_To_DAL(mv); db.DeleteActor(result); return(RedirectToAction("Index")); }
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")); }
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")); }
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); }
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()); }
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")); } }
public ActionResult DeleteActor(Models.Actor obj) { return(View(obj)); }
public ActionResult EditActor(Models.Actor obj) { return(View(obj)); }
// 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")); } }
// [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")); } }