//// 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()); }
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)); } }
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")); }
private void setCheckboxes(ActiviteVM vm, int prestationIdOrDefault) { vm.TerritoireJoins = (prestationIdOrDefault > 0) ? vm.TerritoireJoins = IsJoinedDictionary.PreSelectFromData(TerritoireDAO.WherePrestation(prestationIdOrDefault)) : vm.TerritoireJoins = IsJoinedDictionary.Default <Territoire>(); }
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)); }
// 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)); }
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); }
// 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)); }