public IActionResult Contact(ContactMe contactMe) { if (ModelState.IsValid) { try { MailMessage mailMsg = new MailMessage(); mailMsg.From = new MailAddress(contactMe.Email); mailMsg.To.Add("*****@*****.**"); mailMsg.Subject = contactMe.Subject; mailMsg.Body = contactMe.Message; mailMsg.IsBodyHtml = false; SmtpClient smtp = new SmtpClient("smtp.gmail.com"); smtp.EnableSsl = true; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Port = 587; smtp.Credentials = new System.Net.NetworkCredential ("*****@*****.**", "ixzcuftfrxwgjoxk"); smtp.Send(mailMsg); ModelState.Clear(); TempData["Feedback"] = "Tak fordi du skrev til os!"; } catch (Exception ex) { ModelState.Clear(); TempData["Feedback"] = $"Beklager, der er opstået et problem {ex.Message}"; } } return(View()); }
public bool SaveContact(Models.Contact contact) { try { using (DB_CVContext db = new DB_CVContext()) { ContactMe contactMe = new ContactMe() { CvId = contact.CvId, Name = contact.Name, Email = contact.Email, Title = contact.Subject, Detail = contact.Body, Sended = false }; db.ContactMe.Add(contactMe); db.SaveChanges(); } } catch { return(false); } return(true); }
public async Task <IActionResult> Edit(int id, [Bind("ContactId,Name,Email,Message,DateCreate")] ContactMe contactMe) { if (id != contactMe.ContactId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(contactMe); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContactMeExists(contactMe.ContactId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(contactMe)); }
public async Task <Result> Handle(ContactMeCommand request, CancellationToken cancellationToken) { var entity = new ContactMe() { FullName = request.FullName, Email = request.Email, PhoneNumber = request.PhoneNumber, Subject = request.Subject, Message = request.Message, }; _context.ContactMes.Add(entity); try { await _context.SaveChangesAsync(cancellationToken); return(Result.Success()); } catch (Exception ex) { return(Result.Failure(new List <string> { ex.Message })); } }
public ActionResult DeleteConfirmed(int id) { ContactMe contactMe = db.ContactMes.Find(id); db.ContactMes.Remove(contactMe); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Answer(int?id, ContactMe Contact) { var c = db.ContactMe.Find(id); c.Answer = Contact.Answer; db.SaveChanges(); Extension.SendMail(Contact.Subject, Contact.Answer, Contact.Email); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Name,Email,Subject,Content,Answer,IsRead,CreatedDate,DeletedDate,UpdateDate")] ContactMe contactMe) { if (ModelState.IsValid) { db.Entry(contactMe).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contactMe)); }
public ActionResult Edit([Bind(Include = "Id,Office,Number,Email,ImgUrl,ImgIcon")] ContactMe contactMe) { if (ModelState.IsValid) { db.Entry(contactMe).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contactMe)); }
public async Task <IActionResult> Create([Bind("ContactId,Name,Email,Message,DateCreate")] ContactMe contactMe) { if (ModelState.IsValid) { _context.Add(contactMe); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(contactMe)); }
public ActionResult Create([Bind(Include = "Id,Office,Number,Email,ImgUrl,ImgIcon")] ContactMe contactMe) { if (ModelState.IsValid) { db.ContactMes.Add(contactMe); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contactMe)); }
public OperationResult Create(CreateContactMe command) { var operation = new OperationResult(); var client = new ContactMe(command.FullName, command.Email, command.Mobile, command.Message); _contactMeRepository.Create(client); _contactMeRepository.SaveChanges(); return(operation.Succedded()); }
public IndexViewModel(AboutMe aboutMe, List <TechnicalSkill> technicalSkills, List <Blog> blogs, List <PersonalSkill> personalSkills, List <Education> educations, List <Experience> experiences, List <WorkSample> workSamples, ContactMe contactMe, ContactForm contactForm) { AboutMe = aboutMe; TechnicalSkills = technicalSkills ?? new List <TechnicalSkill>(); PersonalSkills = personalSkills ?? new List <PersonalSkill>(); Educations = educations ?? new List <Education>(); Experiences = experiences ?? new List <Experience>(); WorkSamples = workSamples ?? new List <WorkSample>(); Blogs = blogs ?? new List <Blog>(); ContactMe = contactMe; ContactForm = contactForm; }
// GET: Dashboard/AdminContactMe/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ContactMe contactMe = db.ContactMes.Find(id); if (contactMe == null) { return(HttpNotFound()); } return(View(contactMe)); }
public ActionResult Contact(ContactMe emailModel) { if (emailModel.Name == null || emailModel.Email == null || emailModel.Content == null) { TempData["fill"] = "Name,Email,and Body must be written"; return(RedirectToAction("Contact")); } if (ModelState.IsValid) { db.ContactMe.Add(emailModel); db.SaveChanges(); Extension.SendMail(emailModel.Subject, emailModel.Content, emailModel.Email); return(RedirectToAction("Contact")); } return(RedirectToAction("Contact")); }
public IActionResult Create(ContactMeViewModel model) { if (ModelState.IsValid) { ContactMe contactMe = new ContactMe { Fullname = model.Fullname, Email = model.Email, Phone = model.Phone, Message = model.Message }; _contactMe.Entity.Insert(contactMe); _contactMe.Save(); return(RedirectToAction(nameof(Index))); } return(View(model)); }
// GET: Ad1000/ContactMe/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ContactMe contactMe = db.ContactMe.Find(id); contactMe.IsRead = true; db.SaveChanges(); if (contactMe == null) { return(HttpNotFound()); } if (Request.IsAjaxRequest()) { var c = db.ContactMe.Find(id); return(PartialView("~/Areas/Ad1000/Views/ContactMe/ContactReply.cshtml", c)); } return(View(contactMe)); }
public ActionResult Edit(Guid id, ContactMeViewModel model) { if (id != model.Id) { return(NotFound()); } if (ModelState.IsValid) { try { ContactMe contactMe = new ContactMe { Id = model.Id, Fullname = model.Fullname, Email = model.Email, Phone = model.Phone, Message = model.Message }; _contactMe.Entity.Update(contactMe); _contactMe.Save(); } catch (DbUpdateConcurrencyException) { if (!ContactMeExists(model.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(model)); }