Exemplo n.º 1
0
        // GET: Evenement
        public ActionResult Index()
        {
            var evenements             = eventService.GetMany();
            List <EvenementModels> tVM = new List <EvenementModels>();

            foreach (var item in evenements)
            {
                User organizer = userService.GetById(item.organizer_idUser);
                System.Console.Write(organizer);
                EvenementModels t = new EvenementModels
                {
                    id_Evenement     = item.id_Evenement,
                    description      = item.description,
                    adresse          = item.adresse,
                    name             = item.name,
                    image_link       = item.image_link,
                    nbrPlaces        = item.nbrPlaces,
                    latitude         = item.latitude,
                    longitude        = item.longitude,
                    organizer_idUser = organizer.UserName
                };
                tVM.Add(t);
            }
            return(View(tVM));
        }
Exemplo n.º 2
0
        // GET: Evenement/Delete/5
        public ActionResult Delete(int id)
        {
            evenement item = new evenement();

            item = eventService.GetById(id);
            EvenementModels t = new EvenementModels()
            {
                id_Evenement     = item.id_Evenement,
                description      = item.description,
                adresse          = item.adresse,
                name             = item.name,
                image_link       = item.image_link,
                nbrPlaces        = item.nbrPlaces,
                latitude         = item.latitude,
                longitude        = item.longitude,
                date             = item.date,
                organizer_idUser = item.organizer_idUser,
                participants     = item.participants,
                tournaments      = item.tournaments,
                type             = item.type,
                user             = item.user
            };

            return(View(t));
        }
Exemplo n.º 3
0
        // GET: Evenement/Edit/5
        public ActionResult Edit(int id)
        {
            List <evenement> events   = eventService.GetMany().ToList();
            SelectList       dropList = new SelectList(events, "id_Evenement", "name");

            ViewBag.dropList = dropList;
            evenement item = new evenement();

            item = eventService.GetById(id);
            EvenementModels t = new EvenementModels()
            {
                id_Evenement     = item.id_Evenement,
                description      = item.description,
                adresse          = item.adresse,
                name             = item.name,
                image_link       = item.image_link,
                nbrPlaces        = item.nbrPlaces,
                latitude         = item.latitude,
                longitude        = item.longitude,
                date             = item.date,
                organizer_idUser = item.organizer_idUser,
                participants     = item.participants,
                tournaments      = item.tournaments,
                type             = item.type,
                user             = item.user
            };

            return(View(t));
        }
Exemplo n.º 4
0
        public ActionResult Create(EvenementModels item, HttpPostedFileBase idFile)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    List <evenement> evenements = eventService.GetMany().ToList();
                    SelectList       dropList   = new SelectList(evenements, "id_Evenement", "name");
                    ViewBag.dropList = dropList;

                    string uniqueName = Guid.NewGuid().ToString() +
                                        System.IO.Path.GetExtension(idFile.FileName);
                    var uploadUrl = Server.MapPath("~/Content/img");

                    idFile.SaveAs(Path.Combine(uploadUrl, uniqueName));

                    item.image_link = "img\\" + uniqueName;
                    evenement t = new evenement()
                    {
                        id_Evenement     = item.id_Evenement,
                        description      = item.description,
                        adresse          = item.adresse,
                        name             = item.name,
                        image_link       = item.image_link,
                        nbrPlaces        = item.nbrPlaces,
                        latitude         = item.latitude,
                        longitude        = item.longitude,
                        date             = item.date,
                        organizer_idUser = User.Identity.GetUserId(),
                        type             = item.type
                    };
                    eventService.Add(t);

                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View());
                }
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        // raise a new exception nesting
                        // the current instance as InnerException
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }
Exemplo n.º 5
0
        public ActionResult Edit(EvenementModels item, HttpPostedFileBase idFile)
        {
            if (ModelState.IsValid)
            {
                string uniqueName = Guid.NewGuid().ToString() +
                                    System.IO.Path.GetExtension(idFile.FileName);
                var uploadUrl = Server.MapPath("~/Content/img");

                idFile.SaveAs(Path.Combine(uploadUrl, uniqueName));

                item.image_link = "img\\" + uniqueName;
                evenement t = new evenement()
                {
                    id_Evenement     = item.id_Evenement,
                    description      = item.description,
                    adresse          = item.adresse,
                    name             = item.name,
                    image_link       = item.image_link,
                    nbrPlaces        = item.nbrPlaces,
                    latitude         = item.latitude,
                    longitude        = item.longitude,
                    date             = item.date,
                    organizer_idUser = item.organizer_idUser,
                    participants     = item.participants,
                    tournaments      = item.tournaments,
                    type             = item.type,
                    user             = item.user
                };
                eventService.Update(t);
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }