public ActionResult Create(MVCConsumeWebAPI.Models.reclamation r, int id, HttpPostedFileBase files) { reclamation reclamation = new reclamation(); reclamation.description = r.description; reclamation.etat = "En attente"; reclamation.objet = r.objet; reclamation.image = r.image; reclamation.date_creation = Local; reclamation.date_traitement = null; // HttpPostedFileBase files string fileName = ""; if (files != null) { fileName = Path.GetFileName(files.FileName); var physicalPath = Path.Combine(Server.MapPath("~/Content/chahnez"), fileName); var fileExtension = Path.GetExtension(files.FileName); files.SaveAs(physicalPath); } reclamation.image = fileName; reclamation.topic_id = id; reclamationservice.addrec(reclamation); return(RedirectToAction("Index")); }
public ActionResult SendEmail(int id, string subjectString, string subjectBody) { string strsubject = subjectString; string strbody = subjectBody; SendSMS.Send("Votre reclamation a éte traitée avec success", "+21690312037"); try { MailMessage mail = new MailMessage("*****@*****.**", "*****@*****.**", strsubject, strbody); // MailMessage mail = new MailMessage(); mail.IsBodyHtml = true; SmtpClient smtpClient = new SmtpClient("Smtp.gmail.com", 587); smtpClient.EnableSsl = true; smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Seif1234"); smtpClient.Send(mail); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } reclamation r1 = new reclamation(); r1 = reclamationService.GetById(id); r1.status = (StatusS)StatusS.CLOTURE; reclamationService.Update(r1); reclamationService.Commit(); return(RedirectToAction("boxReclamation")); }
public ActionResult updateReclamation(reclamation rec, HttpPostedFileBase file) { var fileName = ""; string pathFile; if (file != null) { fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Content/Upload/ReclamationFolder"), file.FileName); file.SaveAs(path); pathFile = file.FileName; } else { pathFile = ""; } reclamation r1 = reclamationService.GetById(rec.id); r1.id = rec.id; r1.title = rec.title; r1.description = rec.description; r1.path_file = pathFile; reclamationService.Update(r1); reclamationService.Commit(); return(RedirectToAction("Index")); }
public ActionResult updateRecl(int id) { reclamation r = serviceReclamation.Get(f => f.Id == id); utilisateur us = serviceUtilisateur.Get(user => user.id == r.UserId); if (r.Etat == 0) { r.Etat = 1; } else if (r.Etat == 1) { r.Etat = 2; r.DateTraitement = DateTime.Now; } foreach (reclamation rec in us.Reclamations) { if (rec.Id == id) { if (rec.Etat == 0) { rec.Etat = 1; } else if (rec.Etat == 1) { rec.Etat = 2; rec.DateTraitement = DateTime.Now; } } } serviceUtilisateur.Commit(); return(RedirectToAction("Index")); }
public ActionResult Create(ReclamationVm rvm, HttpPostedFileBase file) { if (!ModelState.IsValid || file == null || file.ContentLength == 0) { RedirectToAction("Create"); } var fileName = ""; if (file.ContentLength > 0) { fileName = Path.GetFileName(file.FileName); var path = Path. Combine(Server.MapPath("~/Content/Upload/"), fileName); file.SaveAs(path); } reclamation reclamationdomain = new reclamation() { titre = rvm.titre, date = rvm.date, objet = rvm.objet, contenu = rvm.contenu, type = (Domain.Entities.typevm)rvm.type, ImageURL = fileName, etat = rvm.etat, ProductId = rvm.ProductId }; service.Add(reclamationdomain); service.Commit(); return(RedirectToAction("Index")); }
public ActionResult Create(ReclamationVM reclamationVM) { UserVM userc = Session["userConnected"] as UserVM; if (ModelState.IsValid) { reclamation r = new reclamation() { Objet = reclamationVM.Objet, Description = reclamationVM.Description, DateReclamation = DateTime.Now, DateTraitement = null, Etat = 0, UserId = userc.id }; // serviceReclamation.Add(r); // serviceReclamation.Commit(); utilisateur user = serviceUtilisateur.GetById((int)userc.id); user.Reclamations.Add(r); serviceUtilisateur.Commit(); return(RedirectToAction("MesReclamation")); } return(View()); }
public ActionResult Edit(int id, MVCConsumeWebAPI.Models.reclamation recla) { reclamation p = reclamationservice.GetById(id); DateTime date2 = DateTime.Now; DateTime date1 = (DateTime)p.date_creation; date1 = date1.AddDays(+1); DateTime res; res = date1; if (p.date_traitement == null && date2 < res) { p.objet = recla.objet; p.description = recla.description; p.image = recla.image; reclamationservice.Update(p); reclamationservice.Commit(); return(RedirectToAction("Index")); } else { RedirectToAction("Index"); } return(RedirectToAction("Index")); }
public ActionResult deleteRec(int id) { reclamation findet = reclamationService.GetById(id); reclamationService.Delete(findet); reclamationService.Commit(); return(RedirectToAction("boxReclamation")); }
public ActionResult Addrec(reclamation rec) { HttpClient client = new HttpClient(); //client.BaseAddress = new Uri(""); client.PostAsJsonAsync("http://localhost:18080/PIGLprojet-web/rest/comm/add", rec).ContinueWith((postTask) => postTask.Result.EnsureSuccessStatusCode()); return(RedirectToAction("Index")); }
public ActionResult DeArchiveReclamation(int id) { reclamation r1 = reclamationService.GetById(id); r1.archivable = false; reclamationService.Update(r1); reclamationService.Commit(); return(RedirectToAction("boxReclamation")); }
public ActionResult Create(reclamation r) { // employee e = new employee(); //e=es.GetById(6); r.employe_U_ID = null; // r.etat = "NonTraité"; HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:9080"); client.PostAsJsonAsync <reclamation>("Main-web/rest/reclamations", r).ContinueWith((postTask) => postTask.Result.EnsureSuccessStatusCode()); return(RedirectToAction("Index")); }
public ActionResult Refuser(int id, MVCConsumeWebAPI.Models.reclamation recla) { reclamation p = reclamationservice.GetById(id); p.etat = "Non traitée"; DateTime date2 = DateTime.Now; p.date_traitement = date2; reclamationservice.Update(p); reclamationservice.Commit(); return(RedirectToAction("Index")); }
public ActionResult Traitement(int id, MVCConsumeWebAPI.Models.reclamation recla) { reclamation p = reclamationservice.GetById(id); if (p.date_traitement == null) { p.etat = "Traité"; p.date_traitement = Local; reclamationservice.Update(p); reclamationservice.Commit(); } return(RedirectToAction("Index")); }
public ActionResult Reclamation(ViewReclamationModel rvm) { SU = new ServiceUser(); rs = new ServiceReclamation(); reclamation r = new reclamation(); r.description = rvm.description; r.sujet = rvm.sujet; rs.Add(r); rs.Commit(); SU.email(rvm.Email, rvm.Password, rvm.sujet, rvm.description); ViewBag.Message = "Your Profile page."; return(View()); }
public ActionResult Edit([Bind(Include = "id,decision,objet,state,typeReclamation,users_id")] reclamation reclamation) { reclamation.state = true; if (ModelState.IsValid) { httpClient.BaseAddress = new Uri("http://localhost:8082/"); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var postTask = httpClient.PutAsJsonAsync <reclamation>("ConsomiTounsi/Reclamation/updateReclamation?id=" + 2, reclamation); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(reclamation)); }
public ActionResult Edit(int id, reclamation r) { string role = null; ViewData["Role"] = ""; IEnumerable <string> roles = new List <string>(); roles = ((ClaimsIdentity)User.Identity).Claims .Where(c => c.Type == ClaimTypes.Role) .Select(c => c.Value); foreach (var x in roles) { role = x; } if (role != null) { ViewData["Role"] = role; } reclamation r1 = new reclamation(); r1 = rec.GetById(id); r1.idReclamtion = id; r1.sujet = r.sujet; r1.dateSubmit = DateTime.Now; var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Reclamations/"), fileName); string x = fileName; r1.reclamationPath = x; file.SaveAs(path); } rec.Update(r1); rec.Commit(); // TODO: Add update logic here return(RedirectToAction("Index")); }
// GET: Reclamation/Edit/5 public ActionResult Edit(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } reclamation p = service.GetById(id); ReclamationVm p1 = new ReclamationVm() { titre = p.titre, date = p.date, objet = p.objet, contenu = p.contenu, }; if (p == null) { return(HttpNotFound()); } return(View(p1)); }
public ActionResult Create(ReponseReclamation r, int idReclamation, int idUser) { try { Models.User u = new Models.User(); u.id = idUser; r.user = u; r.dateReponse = null; Models.Reclamation rec = new Models.Reclamation(); rec.idReclamation = idReclamation; rec.dateReclamation = null; r.reclamation = rec; Console.WriteLine(r); HttpClient Client = new HttpClient(); HttpResponseMessage response = Client.PostAsJsonAsync <ReponseReclamation>("http://localhost:18080/PI_OTDAV_4GL5B-web/api/reponses/add", r).ContinueWith((postTask) => postTask.Result.EnsureSuccessStatusCode()).Result; if (response.IsSuccessStatusCode) { //Add Notif reclamation rselc = rs.GetById(idReclamation); user utilisateur = us.GetById(idUser); Notification n = new Notification(); n.description = "L'utilisateur " + utilisateur.FirstName + " " + utilisateur.LastName + " a ajouté une réponse pour sa réclamation de type:" + rselc.type + "."; n.type = "Réclamation"; nc.Create(n, idUser); //End Add Notif return(Redirect(Request.UrlReferrer.ToString())); } else { return(View()); } } catch { return(View()); } }
public ActionResult Create(reclamation newrec, HttpPostedFileBase file) { var fileName = ""; string pathFile; if (file != null) { fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Content/Upload/ReclamationFolder"), file.FileName); file.SaveAs(path); pathFile = file.FileName; } else { pathFile = ""; } reclamation rec = new reclamation(); rec.path_file = pathFile; rec.title = newrec.title; rec.description = newrec.description; rec.category = newrec.category; rec.status = 0; rec.archivable = false; rec.readableRec = "novue"; rec.employe_Id = 7; rec.dateReclamation = DateTime.Now; reclamationService.Add(rec); reclamationService.Commit(); return(Redirect("http://localhost:9223/VueGlobal/Index")); // return RedirectToAction("boxReclamation"); }
public ActionResult Delete(int id, ReclamationVm recv) { try { if (ModelState.IsValid) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } reclamation p = service.GetById(id); ReclamationVm p1 = new ReclamationVm() { Idrec = p.Idrec, titre = p.titre, contenu = p.contenu, objet = p.objet, date = p.date, etat = p.etat, // type = p.type }; if (p == null) { return(HttpNotFound()); } service.Delete(p); service.Commit(); return(RedirectToAction("Index")); } // TODO: Add delete logic here return(View(recv)); } catch { return(View()); } }
public ActionResult Details(int id) { reclamation r1 = reclamationService.GetById(id); user e1 = employeeService.GetById((long)r1.employe_Id); r1.readableRec = "yesvue"; reclamationService.Update(r1); reclamationService.Commit(); ViewBag.res = r1; ViewBag.employeeSelected = e1; var ListReclamation = new List <reclamation>(); var listReclamationDomain = reclamationService.GetMany(); foreach (reclamation r in listReclamationDomain) { if (r.employe_Id == e1.id) { ListReclamation.Add(new reclamation() { id = r.id, title = r.title, description = r.description, status = r.status, employe_Id = r.employe_Id, readableRec = r.readableRec, archivable = r.archivable, category = r.category }); } } ViewBag.countPerso = ListReclamation.Count(); return(View()); }
public ActionResult Edit(int id, ReclamationVm ovm) { try { if (ModelState.IsValid) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } reclamation p = service.GetById(id); p.titre = ovm.titre; p.date = ovm.date; p.objet = ovm.objet; p.contenu = ovm.contenu; if (p == null) { return(HttpNotFound()); } service.Update(p); service.Commit(); // Service.Dispose(); return(RedirectToAction("Index")); } // TODO: Add delete logic here return(View(ovm)); } catch { return(View()); } }
public ActionResult Create(reclamation re) { string role = null; ViewData["Role"] = ""; IEnumerable <string> roles = new List <string>(); roles = ((ClaimsIdentity)User.Identity).Claims .Where(c => c.Type == ClaimTypes.Role) .Select(c => c.Value); foreach (var x in roles) { role = x; } if (role != null) { ViewData["Role"] = role; } re.user_idUser = User.Identity.GetUserId(); re.dateSubmit = DateTime.Now; var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Reclamations/"), fileName); string x = fileName; re.reclamationPath = x; file.SaveAs(path); } rec.Add(re); rec.Commit(); return(RedirectToAction("Index")); }
public ActionResult Decision([Bind(Include = "id,dateLimit,decision,objet,state,typeReclamation,users_id")] reclamation reclamation, float?couponValue, String typePanne, float?prixReparation, long?idProduct) { reclamation.state = true; if (ModelState.IsValid) { httpClient.BaseAddress = new Uri("http://localhost:8082/"); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var postTask = httpClient.PutAsJsonAsync <reclamation>("ConsomiTounsi/Reclamation/decision?typePanne=" + typePanne + "&prixReparation=" + prixReparation + "&idProduct=" + idProduct + "&idClient=" + 2 + "&couponValue=" + couponValue, reclamation); postTask.Wait(); if (reclamation.decision.Equals("Remboursement")) { return(RedirectToAction("Create", "Remboursements")); } var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(reclamation)); }
// GET: Reclamation/Delete/5 public ActionResult Delete(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } reclamation p = service.GetById(id); ReclamationVm p1 = new ReclamationVm() { Idrec = p.Idrec, titre = p.titre, contenu = p.contenu, objet = p.objet, date = p.date, etat = p.etat, // type=p.type }; if (p == null) { return(HttpNotFound()); } return(View(p1)); }
public ActionResult updateReclamation(int id) { reclamation r1 = reclamationService.GetById(id); return(View(r1)); }