public ActionResult AddLocation(Post post) { if (!ModelState.IsValid) { if (post.Id_Post == 0) { if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) //Vérifie que le fichier existe { var fileName = Path.GetFileName(file.FileName); //Récupération du nom du fichier var ext = Path.GetExtension(fileName).ToLower(); if (ext == ".jpg" || ext == ".png" || ext == ".jpeg" || ext == ".gif") { var path = Path.Combine(Server.MapPath("/Fichier"), fileName);//Enregistrement du fichier dans le dossier Fichier file.SaveAs(path); post.Img_Post = fileName; } } } _ctx.Posts.Add(post); _ctx.SaveChanges(); } else { var postInDb = _ctx.Posts.Single(c => c.Id_Post == post.Id_Post); postInDb.Type = post.Type; postInDb.Choix = post.Choix; postInDb.Name_Bailleur = post.Name_Bailleur; postInDb.Contact_Bailleur = post.Contact_Bailleur; postInDb.Email_Bailleur = post.Email_Bailleur; postInDb.nbre_Chambres = post.nbre_Chambres; postInDb.nbre_Cuisines = post.nbre_Cuisines; postInDb.nbre_Douches = post.nbre_Douches; postInDb.Location = post.Location; postInDb.Describe = post.Describe; postInDb.Mini_Describe = post.Mini_Describe; postInDb.Price = post.Price; postInDb.Img_Post = post.Img_Post; _ctx.Posts.Update(postInDb); _ctx.SaveChanges(); } return(RedirectToAction("Admin", "Admin")); } else { return(View("AddLocation")); } }
public ActionResult LigneConseil(Liconseil liconseil) { var context = new ImobDbContext(); if (liconseil.Email != null && liconseil.Message != null && liconseil.NomPrenom != null) { context.Liconseils.Add(liconseil); context.SaveChanges(); ViewBag.succes = "Votre message a été prit en compte vous serrez contactez par un agent de IMOB+ dans un instant"; } return(View()); }
public ActionResult DeleteConseils(int id) { if (id != 0) { var db = new ImobDbContext(); var dr = db.Liconseils.SingleOrDefault(s => s.Id_Liconseil == id); db.Liconseils.Remove(dr); db.SaveChanges(); ViewBag.sup = "Conseils supprimé ave succés"; } return(View("Conseils")); }
public ActionResult DeleteContact(int id) { if (id != 0) { var db = new ImobDbContext(); var dr = db.Contacts.SingleOrDefault(s => s.Id_Contact == id); db.Contacts.Remove(dr); db.SaveChanges(); ViewBag.supe = "Préoccupation supprimée ave succés"; } return(View()); }
public async Task <ActionResult> LocationDetails(ContactPro contactPro, int id) { var post = _ctx.Posts.SingleOrDefault(c => c.Id_Post == id); var context = new ImobDbContext(); if (ModelState.IsValid) { var constru = new ContactPro(); constru.Nom = contactPro.Nom; constru.Bailleur = post.Email_Bailleur; constru.EmailCont = contactPro.EmailCont; constru.Message = contactPro.Message; context.ContactPros.Add(constru); ViewBag.Message = "Demande d'aide prise en compte"; context.SaveChanges(); return(View("LocationDetails", post)); /*var message = new MailMessage(); * message.To.Add(new MailAddress(post.Email_Bailleur)); * message.From = new MailAddress(constru.EmailCont); * message.Subject = "IMOB+ Votre agence vous suit partout dans le monde"; * message.Body = string.Format("IMOB+ est heureux de vous compter parmir les clients de l'agence. Veillez rester en attente; une reponse sera vite donnée"); * message.IsBodyHtml = true; * * //configuration smtp * * using (var smtp = new SmtpClient()) * { * smtp.EnableSsl = true; * smtp.UseDefaultCredentials = false; * var credential = new NetworkCredential * { * UserName = "******", * Password = "******" * }; * smtp.UseDefaultCredentials = false; * smtp.Credentials = credential; * smtp.Host = "smtp.gmail.com"; * smtp.Port = 587; * await smtp.SendMailAsync(message); * * return View("LocationDetails", post); * }*/ } return(View(post)); }
public async Task <ActionResult> Demenager(Demenagement Dem) { var context = new ImobDbContext(); if (ModelState.IsValid) { var demenage = new Demenagement(); demenage.NameDem = Dem.NameDem; demenage.EmailDem = Dem.EmailDem; demenage.DestinaDem = Dem.DestinaDem; demenage.LieuDepartDem = Dem.LieuDepartDem; demenage.MessagDem = Dem.MessagDem; context.Demenagements.Add(Dem); ViewBag.Message = "Demande d'aide prise en compte"; context.SaveChanges(); return(View("Demenager", Dem)); /*var message = new MailMessage(); * message.To.Add(new MailAddress(Dem.EmailDem)); * message.Subject = "IMOB+ Votre agence vous suit partout dans le monde"; * message.Body = string.Format("IMOB+ est heureux de vous compter parmir les clients de l'agence. Veillez confirmer votre demande en cliquant sur le bouton suivant"); * message.IsBodyHtml = true; * * //configuration smtp * * using (var smtp = new SmtpClient()) * { * await smtp.SendMailAsync(message); *//*smtp.EnableSsl = true; * smtp.UseDefaultCredentials = false; * var credential = new NetworkCredential * { * UserName = "******", * Password = "******" * }; * smtp.UseDefaultCredentials = false; * smtp.Credentials = credential; * smtp.Host = "smtp.gmail.com"; * smtp.Port = 587; * await smtp.SendMailAsync(message);*//* * * return View("Demenager", Dem); * }*/ } return(View("Demenager")); }
public async Task <ActionResult> Contact(Contacts contacts) { var context = new ImobDbContext(); if (ModelState.IsValid) { var constru = new Contacts(); constru.NomPrenom = contacts.NomPrenom; constru.Email = contacts.Email; constru.Precoccupation = contacts.Precoccupation; context.Contacts.Add(contacts); ViewBag.Message = "Demande d'aide prise en compte"; context.SaveChanges(); var message = new MailMessage(); message.To.Add(new MailAddress(constru.Email)); message.From = new MailAddress(constru.Email); message.Subject = "IMOB+ Votre agence vous suit partout dans le monde"; message.Body = string.Format("IMOB+ est heureux de vous compter parmir les clients de l'agence. Veillez rester en attente; une reponse sera vite donnée"); message.IsBodyHtml = true; //configuration smtp using (var smtp = new SmtpClient()) { smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; var credential = new NetworkCredential { UserName = "******", Password = "******" }; smtp.UseDefaultCredentials = false; smtp.Credentials = credential; smtp.Host = "smtp.gmail.com"; smtp.Port = 587; await smtp.SendMailAsync(message); return(View("Contact", contacts)); } } return(View()); }
//Partie Amy delete investir public ActionResult DeletePost(int id) { var context = new ImobDbContext(); try { Investir investir = context.Investirs.Find(id); if (investir != null) { context.Investirs.Remove(investir); context.SaveChanges(); } return(RedirectToAction("Investir")); } catch (Exception ex) { return(HttpNotFound()); } }
//Partie Amy Construire delete public ActionResult DeletePostConstruire(int id) { var context = new ImobDbContext(); try { Construire construi = context.Construires.Find(id); if (construi != null) { context.Construires.Remove(construi); context.SaveChanges(); } return(RedirectToAction("Construire")); } catch (Exception ex) { return(HttpNotFound()); } }
//Partie Amy delete demenagement public ActionResult DeletePostDemenager(int id) { var context = new ImobDbContext(); try { Demenagement demenager = context.Demenagements.Find(id); if (demenager != null) { context.Demenagements.Remove(demenager); context.SaveChanges(); } return(RedirectToAction("Demenager")); } catch (Exception ex) { return(HttpNotFound()); } }
public ActionResult AddConseiller(Conseiller co) { var cteDb = new ImobDbContext(); if (co.NomPrenom != null && co.Email != null && co.DIsponible != null && co.Contact != null) { if (co.Photo != null) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) //Vérifie que le fichier existe { var fileName = Path.GetFileName(file.FileName); //Récupération du nom du fichier var ext = Path.GetExtension(fileName).ToLower(); if (ext == ".jpg" || ext == ".png" || ext == ".jpeg" || ext == ".gif") { var path = Path.Combine(Server.MapPath("/Fichier"), fileName);//Enregistrement du fichier dans le dossier Fichier file.SaveAs(path); co.Photo = fileName; cteDb.Conseillers.Add(co); cteDb.SaveChanges(); ViewBag.su = "Conseiller bien ajouté"; } else { ViewBag.erro = "Choississez une image s'il vous plait"; } } } else { ViewBag.erro = "Choississez une image s'il vous plait"; } } else { ViewBag.erro = "Veuillez remplir tous les champs s'il vous plait"; } return(View()); }