示例#1
0
        public ActionResult Create(AuteurViewModel Avm, HttpPostedFileBase file)
        {
            Auteur a = new Auteur();

            a.AuteurCode = Avm.AuteurCode;
            a.NomComplet = new NomComplet()
            {
                Nom = Avm.NomComplet.Nom, Prenom = Avm.NomComplet.Prenom
            };
            a.Imageurl = file.FileName;
            As.Add(a);
            As.Commit();
            //try
            //{
            //    // TODO: Add insert logic here
            var fileName = "";

            if (file.ContentLength > 0)
            {
                var path = Path.Combine(Server.MapPath("~/Content/Upload/"), file.FileName);
                file.SaveAs(path);
            }
            return(RedirectToAction("Index"));
            //}
            //catch
            //{
            //    return View();
            //}
        }
示例#2
0
        public ActionResult Create(AuteurViewModel AVM)
        {
            try
            {
                Auteur a = new Auteur()
                {
                    AuteurCode = AVM.AuteurCode,
                    nomComplet = new BibDomain.Entities.NomComplet()
                    {
                        Nom    = AVM.NomComplet.Nom,
                        Prenom = AVM.NomComplet.Prenom
                    },
                    Adresse = AVM.Adresse,
                    CIN     = AVM.CIN
                };
                AS.Add(a);
                AS.Commit();


                //Generated automatically
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#3
0
        public ActionResult Index(string recherche)
        {
            List <AuteurViewModel> list = new List <AuteurViewModel>();

            foreach (var item in AS.GetAll())
            {
                AuteurViewModel a = new AuteurViewModel()
                {
                    AuteurCode = item.AuteurCode,
                    CIN        = item.CIN,
                    Adresse    = item.Adresse,
                    NomComplet = new Models.NomComplet()
                    {
                        Nom    = item.nomComplet.Nom,
                        Prenom = item.nomComplet.Prenom
                    }
                };
                list.Add(a);
            }

            if (recherche != null)
            {
                list = list.Where(t => t.NomComplet.Nom.Contains(recherche)).ToList();
            }
            return(View(list));
        }
示例#4
0
        public ActionResult Edit(int id, AuteurViewModel AVM)
        {
            try
            {
                // TODO: Add update logic here
                Auteur a = new Auteur()
                {
                    AuteurCode = AVM.AuteurCode,
                    nomComplet = new BibDomain.Entities.NomComplet()
                    {
                        Nom    = AVM.NomComplet.Nom,
                        Prenom = AVM.NomComplet.Prenom
                    },
                    Adresse = AVM.Adresse,
                    CIN     = AVM.CIN
                };
                //AS.GetById(a.AuteurCode).nomComplet = a.nomComplet;
                //AS.GetById(a.AuteurCode).Adresse = a.Adresse;
                //AS.GetById(a.AuteurCode).CIN = a.CIN;
                AS.Update(a);
                AS.Commit();



                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        /// <summary>
        /// Affiche le détail d'un auteur et la liste des livres
        /// </summary>
        /// <param name="id">Id technique de l'auteur</param>
        /// <returns>Vue Auteur</returns>
        public ActionResult Auteur(string id)
        {
            // Controle des paramètres
            int idAuteur;

            if (string.IsNullOrEmpty(id) || (!int.TryParse(id, out idAuteur)))
            {
                return(View("Error"));
            }
            // Recherche de l'auteur
            Auteur auteur = dal.ObtenirAuteur(idAuteur);

            if (auteur is null)
            {
                return(new HttpNotFoundResult());
            }
            //Récupère les livres de l'auteur
            List <Livre> livres = dal.ObtenirLivresParAuteur(idAuteur);
            // Contrusction du viewModel et affichage de la vue
            AuteurViewModel vm = new AuteurViewModel();

            vm.Auteur = auteur;
            vm.Livres = livres;
            return(View(vm));
        }
示例#6
0
        public ActionResult Index(string recherche)
        {
            List <AuteurViewModel> List = new List <AuteurViewModel>();
            var a = As.GetAll();

            foreach (var i in a)
            {
                AuteurViewModel Avm = new AuteurViewModel();

                Avm.AuteurCode = i.AuteurCode;

                Avm.NomComplet = new NomCompletViewModel {
                    Nom = i.NomComplet.Nom, Prenom = i.NomComplet.Prenom
                };



                List.Add(Avm);
            }
            if (!String.IsNullOrEmpty(recherche))
            {
                List = List.Where(m => m.NomComplet.Nom.Contains(recherche)).ToList();
            }

            return(View(List));
        }
        public ActionResult Index(string recherche)
        {
            List <AuteurViewModel> List = new List <AuteurViewModel>();

            foreach (var item in AS.GetAll())
            {
                AuteurViewModel PVM = new AuteurViewModel();
                PVM.AuteurCode = item.AuteurCode;

                PVM.NomComplet = new Models.NomCompletViewModel
                {
                    Nom =
                        item.NomComplet.Nom,
                    Prenom = item.NomComplet.Prenom
                };

                List.Add(PVM);
            }
            if (!String.IsNullOrEmpty(recherche))
            {
                List = List.Where(m =>
                                  m.NomComplet.Nom.Contains(recherche)).ToList();
            }
            return(View(List));
        }
        public ActionResult Create(AuteurViewModel AVM)
        {
            Auteur A = new Auteur();

            A.AuteurCode = AVM.AuteurCode;
            A.nomComplet = new NomComplet {
                Nom = AVM.nomComplet.Nom, Prenom = AVM.nomComplet.Prenom
            };
            AS.Add(A);
            AS.Commit();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create(FormCollection collection)
        {
            Auteur          a   = new Auteur();
            AuteurViewModel AVM = new AuteurViewModel();

            // a.Adresse = AVM.Adresse;
            AVM.NomComplet = new NomCompletViewModel
            {
                Nom    = AVM.NomComplet.Nom,
                Prenom =
                    AVM.NomComplet.Prenom
            };
            AVM.AuteurCode = AVM.AuteurCode;
            //a.CIN = AVM.CIN;
            AS.Add(AVM);
            AS.Commit();
            return(RedirectToAction("Index"));
        }
示例#10
0
 // GET: Afficher/Auteur/IDauteur
 // Affiche l'auteur et tous les livres qu'il a écrit
 public ActionResult Auteur(int IDauteur)
 {
     if (IDauteur != 0)
     {
         AuteurViewModel vm = new AuteurViewModel(IDauteur);
         if (vm.auteurExiste)
         {
             return(View(vm));
         }
         else
         {
             return(View("Error"));
         }
     }
     else
     {
         return(View("Error"));
     }
 }
示例#11
0
        //// GET: Auteur/Details/5
        public ActionResult Details(int id)
        {
            Auteur item = AS.GetAll().FirstOrDefault(t => t.AuteurCode == id);

            if (item != null)
            {
                AuteurViewModel a = new AuteurViewModel()
                {
                    AuteurCode = item.AuteurCode,
                    CIN        = item.CIN,
                    Adresse    = item.Adresse,
                    NomComplet = new Models.NomComplet()
                    {
                        Nom    = item.nomComplet.Nom,
                        Prenom = item.nomComplet.Prenom
                    }
                };
                return(View(a));
            }
            return(RedirectToAction("Index"));
        }
示例#12
0
        // GET: Auteur
        public ActionResult Index()
        {
            List <AuteurViewModel> list = new List <AuteurViewModel>();
            var a = As.GetAll();

            foreach (var i in a)
            {
                AuteurViewModel Avm = new AuteurViewModel();

                Avm.AuteurCode = i.AuteurCode;
                Avm.imageURL   = i.Imageurl;
                Avm.NomComplet = new NomCompletViewModel()
                {
                    Nom = i.NomComplet.Nom, Prenom = i.NomComplet.Prenom
                };
                list.Add(Avm);
            }


            return(View(list));
        }
        // GET: Auteur
        public ActionResult Index()
        {
            List <AuteurViewModel> list = new List <AuteurViewModel>();

            foreach (var item in AS.GetAll())
            {
                AuteurViewModel PVM = new AuteurViewModel();
                PVM.AuteurCode = item.AuteurCode;
                //   PVM.CIN = item.CIN;
                // PVM.Adresse = item.Adresse;
                PVM.NomComplet = new Models.NomCompletViewModel
                {
                    Nom =
                        item.NomComplet.Nom,
                    Prenom = item.NomComplet.Prenom
                };

                list.Add(PVM);
            }
            return(View(list));
        }
示例#14
0
        // GET: Auteur
        public ActionResult Index()
        {
            List <AuteurViewModel> list = new List <AuteurViewModel>();

            foreach (var item in AS.GetAll())
            {
                AuteurViewModel a = new AuteurViewModel()
                {
                    AuteurCode = item.AuteurCode,
                    CIN        = item.CIN,
                    Adresse    = item.Adresse,
                    NomComplet = new Models.NomComplet()
                    {
                        Nom    = item.nomComplet.Nom,
                        Prenom = item.nomComplet.Prenom
                    }
                };
                list.Add(a);
            }

            return(View(list));
        }