コード例 #1
0
ファイル: LloguersController.cs プロジェクト: Xavi678/MVC1
        public ActionResult DeleteConfirmed(int id)
        {
            Lloguer lloguer = db.Lloguers.Find(id);

            db.Lloguers.Remove(lloguer);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
ファイル: LloguersController.cs プロジェクト: Xavi678/MVC1
 public ActionResult Edit([Bind(Include = "IDlloguer,IDcopies,numCopia,ClientID,DataInici,DataFi,DataReal,Perdut,Amortitzat")] Lloguer lloguer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lloguer).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     //ViewBag.ClientID = new SelectList(db.Clients, "NIF", "Nom", lloguer.ClientID);
     //ViewBag.IDcopies = new SelectList(db.Copies, "IDmovie", "eMotiu", lloguer.IDcopies);
     return(View(lloguer));
 }
コード例 #3
0
ファイル: LloguersController.cs プロジェクト: Xavi678/MVC1
        // GET: Lloguers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Lloguer lloguer = db.Lloguers.Find(id);

            if (lloguer == null)
            {
                return(HttpNotFound());
            }
            return(View(lloguer));
        }
コード例 #4
0
ファイル: LloguersController.cs プロジェクト: Xavi678/MVC1
        // GET: Lloguers/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Lloguer lloguer = db.Lloguers.Find(id);

            if (lloguer == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.ClientID = new SelectList(db.Clients, "NIF", "Nom", lloguer.ClientID);
            //ViewBag.IDcopies = new SelectList(db.Copies, "IDmovie", "eMotiu", lloguer.IDcopies);
            return(View(lloguer));
        }
コード例 #5
0
ファイル: LloguersController.cs プロジェクト: Xavi678/MVC1
        // GET: Lloguers/Create
        public ActionResult Create(int?movie, int?copia, string client, int?lloguer)
        {
            ViewBag.movie  = movie;
            ViewBag.copies = copia;
            ViewBag.client = client;

            /*var movies = db.Movies.Select(m => new { m.ID, m.Titol }).ToList();
             * var copies = db.Copies.Select(c => new { c.IDmovie, c.numCopia }).ToList();
             * var clients = db.Clients.Select(l => new { l.NIF, l.Nom }).ToList();
             *
             * ViewBag.llistaMovies = movies;
             * ViewBag.llistaCopies = copies;
             * ViewBag.llistaClients = clients;*/

            ViewBag.llistaMovies = new SelectList(db.Movies.Select(m => new SelectListItem {
                Value = m.ID.ToString(), Text = m.Titol
            }), "Value", "Text");

            ViewBag.llistaClients = new SelectList(db.Clients.Select(l => new SelectListItem {
                Value = l.NIF, Text = l.Nom
            }), "Value", "Text");
            if (movie != null && copia == null)
            {
                ViewBag.llistaCopies = new SelectList(db.Copies.Where(c => c.IDmovie == movie).Select(c => new SelectListItem {
                    Value = c.numCopia.ToString(), Text = c.numCopia.ToString()
                }), "Value", "Text");
            }
            else if (lloguer != null)
            {
                ViewBag.llistaCopies = new SelectList(db.Copies.Where(c => c.IDmovie == lloguer).Select(c => new SelectListItem {
                    Value = c.numCopia.ToString(), Text = c.numCopia.ToString()
                }), "Value", "Text");
            }
            else
            {
                ViewBag.llistaCopies = new SelectList(db.Copies.Where(c => c.IDmovie == 1).Select(c => new SelectListItem {
                    Value = c.numCopia.ToString(), Text = c.numCopia.ToString()
                }), "Value", "Text");
            }

            Lloguer lloguerr = new Lloguer(movie.GetValueOrDefault(), copia.GetValueOrDefault(), client, DateTime.Now, DateTime.Today.AddDays(7));

            //var copies = db.Copies.Where(c => c.IDmovie == id).Select(c => c).ToList().LastOrDefault();
            //ViewBag.ClientID = new SelectList(db.Clients, "NIF", "Nom");
            //ViewBag.IDcopies = new SelectList(db.Copies, "IDmovie", "eMotiu");
            return(View(lloguerr));
        }
コード例 #6
0
ファイル: LloguersController.cs プロジェクト: Xavi678/MVC1
        public ActionResult Create([Bind(Include = "IDlloguer,IDcopies,numCopia,ClientID,DataInici,DataFi,DataReal,Perdut,Amortitzat")] Lloguer lloguer, int?v)
        {
            if (v == 0)
            {
                Create(null, null, null, lloguer.IDcopies);
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Lloguers.Add(lloguer);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            //ViewBag.ClientID = new SelectList(db.Clients, "NIF", "Nom", lloguer.ClientID);
            //ViewBag.IDcopies = new SelectList(db.Copies, "IDmovie", "eMotiu", lloguer.IDcopies);
            return(View(lloguer));
        }