/// <summary> /// Edit1 isn't used in this app but it's supposed to modify a realisation /// </summary> /// <param name="id"></param> /// <returns></returns> // GET: Realisations/Edit/5 public async Task <ActionResult> Edit1(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mission ms = await db.Missions.FindAsync(id); Realisation realisation = await db.Realisations.Where(r => r.Mission.ID == ms.ID).FirstOrDefaultAsync(); // Realisation realisation = await db.Realisations.FindAsync(id); if (realisation == null) { return(HttpNotFound()); } int j = 0; List <string> ls = new List <string>(); ls.Add(""); ls.Add(""); ls.Add(""); ls.Add(""); foreach (var item in realisation.Photos) { ls[j] = item.Link; j++; } int i = 0; for (i = 0; i < 4; i++) { if (ls[i] == "") { ls[i] = "~/Content/Images/default.jpg"; } } ViewBag.LS = ls; return(View(realisation)); }
public ActionResult Create([Bind(Include = "rea_id,rea_name,rea_dateFirst,rea_dateLast,rea_createDate,rea_UpdateDate")] Realisation realisation) { if (ModelState.IsValid) { var yearFirst = realisation.rea_dateFirst.Year.ToString(); var yearLast = realisation.rea_dateLast.Year.ToString(); realisation.rea_name = "Année " + yearFirst + "-" + yearLast; realisation.rea_createDate = DateTime.Now; realisation.rea_UpdateDate = DateTime.Now; bool NameExist = db.Realisations.Any(r => r.rea_name == realisation.rea_name); if (NameExist) { return(Json(new { error = true, name = realisation.rea_name.ToUpper() })); } else { db.Realisations.Add(realisation); db.SaveChanges(); return(Json(new { success = true })); } } return(PartialView("Create", realisation)); }
public ActionResult noteClient(int?id) { if (id == null) { ViewBag.popup = "aucune réalisation sélectionnée"; return(View("popup")); } Realisation rl = db.Realisations.Find(id); if (rl == null) { ViewBag.popup = "aucune réalisation trouvée"; return(View("popup")); } if ((rl.Opinion == null) && (rl.Stars == null)) { ViewBag.popup = "Réalisation pas encore validée par le client"; return(View("popup")); } if ((rl.Opinion == null) && (rl.Stars != null)) { ViewBag.popup = "Aucune revue de la part du client"; return(View("popup")); } return(View(rl)); }
public async Task <ActionResult> DeleteConfirmed(int id) { Realisation realisation = await db.Realisation.FindAsync(id); db.Realisation.Remove(realisation); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Realisation realisation = db.Realisations.Find(id); db.Realisations.Remove(realisation); db.SaveChanges(); return(Request.IsAjaxRequest() ? (JsonResult)Json(new { success = true }) : (ActionResult)RedirectToAction("Index")); }
public ActionResult Validate(Realisation realisation) { Realisation rr = db.Realisations.Where(r => r.ID == realisation.ID).FirstOrDefault(); rr.Validation = true; rr.Stars = realisation.Stars; rr.Opinion = realisation.Opinion; db.SaveChanges(); return(RedirectToAction("Index", "missions")); }
private bool realisationsMatch(StringElement o) { if (ReferenceEquals(Realisation, null)) { return(ReferenceEquals(o.Realisation, null)); } else { return(Realisation.Equals(o.Realisation)); } }
public async Task <ActionResult> Edit([Bind(Include = "Id,IdModule,DateDebut,DateFin,Info")] Realisation realisation) { if (ModelState.IsValid) { db.Entry(realisation).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.IdModule = new SelectList(db.Module, "Id", "Libelle", realisation.IdModule); return(View(realisation)); }
public ActionResult demandValid(int?id) { if (id == null) { return(View("Error")); } Realisation r = db.Realisations.Find(id); Client cl = r.Client; TempData["cl"] = cl; return(View()); }
// [ValidateAntiForgeryToken] public async Task <ActionResult> deleteRealisation(int id) { Realisation realisation = await db.Realisations.FindAsync(id); foreach (var item in realisation.Photos.ToList()) { db.Photos.Remove(item); } db.Realisations.Remove(realisation); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Realisation realisation = db.Realisations.Find(id); if (realisation == null) { return(HttpNotFound()); } return(Request.IsAjaxRequest() ? (ActionResult)PartialView("Delete", realisation) : View(realisation)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Realisation realisation = db.Realisations.Find(id); if (realisation == null) { return(HttpNotFound()); } return(PartialView("Edit", realisation)); }
// GET: Realisations/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Realisation realisation = await db.Realisation.FindAsync(id); if (realisation == null) { return(HttpNotFound()); } return(View(realisation)); }
/// <summary> /// add new realisation /// </summary> /// <param name="id"></param> /// <returns></returns> // GET: Realisations/Create public async Task <ActionResult> Create(int id) { ViewBag.photoLink = await getPicLink(); Mission ms = db.Missions.Find(id); Realisation rl = db.Realisations.Where(x => x.Mission.ID == ms.ID).FirstOrDefault(); if (rl != null) { ViewBag.popup = "vous avez déja créer la réalisation de cette mission , Vous pouvez seulement la modifier "; return(View("popup")); } return(View()); }
// GET: Realisations/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Realisation realisation = await db.Realisation.FindAsync(id); if (realisation == null) { return(HttpNotFound()); } ViewBag.IdModule = new SelectList(db.Module, "Id", "Libelle", realisation.IdModule); return(View(realisation)); }
/// <summary> /// get the details of a specific realisation /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ActionResult> Consult(int?id) { ViewBag.photoLink = await getPicLink(); Mission ms = await db.Missions.FindAsync(id); if (ms == null) { ViewBag.popup = "Erreur à trouver la mission sélectionnée !"; return(View("popup1")); } Realisation realisation = db.Realisations.Where(r => r.Mission.ID == ms.ID).FirstOrDefault(); if (realisation == null) { ViewBag.popup = "Y'a aucune réalisation affectée à cette mission , lorsque vous termineé votre mission veuillez créer une nouvelle réalisation"; return(View("popup1")); } return(View(realisation)); }
public async Task <ActionResult> Edit(Realisation realisation, IEnumerable <HttpPostedFileBase> files) { if (ModelState.IsValid) { Realisation rl = db.Realisations.Where(r => r.ID == realisation.ID).FirstOrDefault(); int i = 0; foreach (var file in files) { if (file != null && file.ContentLength > 0) { var photo = new Photo { Name = Path.GetFileName(file.FileName), Link = "~/Content/Images/" + file.FileName, }; file.SaveAs(Server.MapPath(photo.Link)); db.Photos.Add(photo); if (rl.Photos == null) { rl.Photos = new List <Photo>(); } List <Photo> ll = new List <Photo>(4); ll = rl.Photos.ToList(); if (i >= ll.Count()) { ll.Add(photo); } ll[i] = photo; rl.Photos = ll; } i++; } rl.TakenTime = realisation.TakenTime; rl.Description = realisation.Description; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(realisation)); }
public async Task <ActionResult> Create([Bind(Include = "ID,Description,TakenTime")] Realisation realisation, int id, IEnumerable <HttpPostedFileBase> files) { try { foreach (var file in files) { if (file != null && file.ContentLength > 0) { var photo = new Photo { Name = Path.GetFileName(file.FileName), Link = "~/Content/Images/" + file.FileName, }; // photo.Link = "~/Helpers/" + photo.Name; file.SaveAs(Server.MapPath(photo.Link)); db.Photos.Add(photo); if (realisation.Photos == null) { realisation.Photos = new List <Photo>(); } realisation.Photos.Add(photo); } } Mission ms = db.Missions.Find(id); realisation.Mission = ms; realisation.Client = ms.Client; realisation.ServiceProvider = ms.ServiceProvider; db.Realisations.Add(realisation); db.SaveChanges(); string ss = await getPicLink(); ViewBag.photoLink = ss; return(RedirectToAction("Index")); } catch (Exception ex) { return(View(realisation)); } }
/// <summary> /// shows a popup for the customer so he could review the service provider , /// If he aready reviewed the service provider , he could find on the popup the review he made and change it if he want /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Validate(int id) { Realisation realisation = db.Realisations.Find(id); return(View(realisation)); }