//// PUT api/<controller>/5
        public IHttpActionResult Put(ActiviteVM ActiviteVM)
        {
            //if (!ModelState.IsValid)
            //    return BadRequest("Not a valid model");

            using (var ctx = new MyContext())
            {
                var existing = ctx.Activites.Where(s => s.ActiviteID == ActiviteVM.ActiviteID)
                               .FirstOrDefault <Activite>();

                if (existing != null)
                {
                    existing.Title       = ActiviteVM.Title;
                    existing.Start       = ActiviteVM.Start;
                    existing.Professor   = ActiviteVM.Professor;
                    existing.Description = ActiviteVM.Description;
                    existing.Affiche     = ActiviteVM.Affiche;
                    existing.Outils      = ActiviteVM.Outils;
                    existing.Theme       = ActiviteVM.Theme;
                    existing.Location    = ActiviteVM.Location;
                    existing.ClassSize   = ActiviteVM.ClassSize;
                    existing.AgeMax      = ActiviteVM.AgeMax;
                    existing.AgeMin      = ActiviteVM.AgeMin;
                    existing.Duration    = ActiviteVM.Duration;

                    ctx.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }
            return(Ok());
        }
 //   POST api/<controller>
 public IHttpActionResult Post(ActiviteVM ActiviteVM)
 {
     using (var ctx = new MyContext())
     {
         ctx.Activites.Add(new Activite()
         {
             Title       = ActiviteVM.Title,
             Description = ActiviteVM.Description,
             Affiche     = ActiviteVM.Affiche,
             Theme       = ActiviteVM.Theme,
             Outils      = ActiviteVM.Outils,
             AgeMin      = ActiviteVM.AgeMin,
             AgeMax      = ActiviteVM.AgeMax,
             ClassSize   = ActiviteVM.ClassSize,
             Duration    = ActiviteVM.Duration,
             Professor   = ActiviteVM.Professor,
             Start       = ActiviteVM.Start,
             Location    = ActiviteVM.Location,
             Document    = ActiviteVM.Document,
             //    nomuser = User.Identity.GetUserName(),
             UserId = "f43c21cf-f35a-4897-a9e3-343c00afe7b3"
         });
         ctx.SaveChanges();
     }
     return(Ok());
 }
Exemplo n.º 3
0
        public ActionResult Edit(int id, ActiviteVM p, HttpPostedFileBase Affiche)
        {
            try
            {
                Activite pm = activiteService.GetById((int)id);


                pm.Title       = p.Title;
                pm.Description = p.Description;
                pm.Affiche     = Affiche.FileName;
                pm.Theme       = p.Theme;
                pm.Outils      = p.Outils;
                pm.AgeMin      = p.AgeMin;
                pm.AgeMax      = p.AgeMax;
                pm.ClassSize   = p.ClassSize;
                pm.Duration    = p.Duration;
                pm.Professor   = p.Professor;
                pm.Start       = p.Start;
                pm.Location    = p.Location;
                //    nomuser = User.Identity.GetUserName(),
                pm.UserId = "f43c21cf-f35a-4897-a9e3-343c00afe7b3";

                activiteService.Update(pm);
                activiteService.Commit();

                var path = Path.Combine(Server.MapPath("~/Content/Uploads"), Affiche.FileName);
                Affiche.SaveAs(path);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View(p));
            }
        }
Exemplo n.º 4
0
        public ActionResult Create(ActiviteVM ActiviteVM, HttpPostedFileBase Affiche)
        {
            if (!ModelState.IsValid || Affiche == null || Affiche.ContentLength == 0)
            {
                RedirectToAction("Create");
            }
            Activite ActiviteDomain = new Activite()
            {
                Title       = ActiviteVM.Title,
                Description = ActiviteVM.Description,
                Affiche     = Affiche.FileName,
                Theme       = ActiviteVM.Theme,
                Outils      = ActiviteVM.Outils,
                AgeMin      = ActiviteVM.AgeMin,
                AgeMax      = ActiviteVM.AgeMax,
                ClassSize   = ActiviteVM.ClassSize,
                Duration    = ActiviteVM.Duration,
                Professor   = ActiviteVM.Professor,
                Start       = ActiviteVM.Start,
                Location    = ActiviteVM.Location,
                //    nomuser = User.Identity.GetUserName(),
                UserId = "f43c21cf-f35a-4897-a9e3-343c00afe7b3"
            };

            activiteService.Add(ActiviteDomain);
            activiteService.Commit();

            var path = Path.Combine(Server.MapPath("~/Content/Uploads"), Affiche.FileName);

            Affiche.SaveAs(path);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        private void setCheckboxes(ActiviteVM vm, int prestationIdOrDefault)
        {
            vm.TerritoireJoins = (prestationIdOrDefault > 0) ?

                                 vm.TerritoireJoins = IsJoinedDictionary.PreSelectFromData(TerritoireDAO.WherePrestation(prestationIdOrDefault)) :

                                                      vm.TerritoireJoins = IsJoinedDictionary.Default <Territoire>();
        }
Exemplo n.º 6
0
        public ActionResult Nouvelle(ActiviteVM vm)
        {
            if (ActiviteDAO.Exists(vm.Entity.Nom))
            {
                ViewBag.IsDuplicationConstraint = true;
                return(View(vm));
            }
            var territoireIds = IsJoinedDictionary.ToIDSet <Territoire>(vm.TerritoireJoins);

            ActiviteDAO.Persist(vm.Entity, territoireIds);
            TempData["ids"]  = territoireIds;
            ViewBag.Validate = true;
            return(View(vm));
        }
Exemplo n.º 7
0
        // GET: Activite/Details/5
        public ActionResult Details(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Activite A;

            A = activiteService.GetById((int)id);
            if (A == null)
            {
                return(HttpNotFound());
            }
            ActiviteVM pvm = new ActiviteVM()
            {
                ActiviteID  = A.ActiviteID,
                Title       = A.Title,
                Description = A.Description,
                Affiche     = A.Affiche,
                Document    = A.Document,
                Theme       = A.Theme,
                Outils      = A.Outils,
                AgeMin      = A.AgeMin,
                AgeMax      = A.AgeMax,
                ClassSize   = A.ClassSize,
                Duration    = A.Duration,
                Professor   = A.Professor,
                Start       = A.Start,
                Location    = A.Location,
                //    nomuser = User.Identity.GetUserName(),
                UserId = "f43c21cf-f35a-4897-a9e3-343c00afe7b3"
            };
            var t = activiteService.GetMany();

            foreach (Activite Act in t)
            {
                var         path1 = Path.Combine(Server.MapPath("~/Content/Uploads"), Act.Affiche);
                KalikoImage image = new KalikoImage(path1);
                KalikoImage thumb = image.Scale(new CropScaling(90, 80));
                var         path2 = Path.Combine(Server.MapPath("~/Content/Uploads"), Act.Title + "latest.jpg");
                thumb.SaveJpg(path2, 99);
            }
            List <Activite> Courses = t.ToList();

            ViewData["Courses"] = Courses;
            return(View(pvm));
        }
Exemplo n.º 8
0
        private ActiviteVM createViewData(int?prestationId, int?poleId)
        {
            var prestationIdOrDefault = prestationId.GetValueOrDefault(PrestationDAO.First().ID);

            var poleIdOrDefault = poleId.GetValueOrDefault(PoleDAO.WherePrestation(prestationIdOrDefault).ID);

            var vm = new ActiviteVM()
            {
                Entity = new Activite()
                {
                    PrestationID = prestationIdOrDefault
                }, PoleId = poleIdOrDefault
            };

            setPrestationDropDown(vm.PoleId, prestationIdOrNull: prestationId);
            setPoleDropDown(vm.PoleId);
            setCheckboxes(vm, prestationId.GetValueOrDefault());
            return(vm);
        }
Exemplo n.º 9
0
        // GET: Activite/Edit/5
        public ActionResult Edit(int id)
        {
            Activite   p  = activiteService.GetById((int)id);
            ActiviteVM pm = new ActiviteVM()
            {
                ActiviteID  = p.ActiviteID,
                Title       = p.Title,
                Description = p.Description,
                Affiche     = p.Affiche,
                Theme       = p.Theme,
                Outils      = p.Outils,
                AgeMin      = p.AgeMin,
                AgeMax      = p.AgeMax,
                ClassSize   = p.ClassSize,
                Duration    = p.Duration,
                Professor   = p.Professor,
                Start       = p.Start,
                Location    = p.Location,
                //    nomuser = User.Identity.GetUserName(),
                UserId = "f43c21cf-f35a-4897-a9e3-343c00afe7b3"
            };

            return(View(pm));
        }