public void SendMessage(KontaktViewModel contact) { if (String.IsNullOrEmpty(contact.nachricht) || String.IsNullOrEmpty(contact.betreff)) { return; } try { String an = "*****@*****.**"; //SmtpClient client = new SmtpClient("smtp.strato.de"); //client.UseDefaultCredentials = false; //client.Credentials = new NetworkCredential("*****@*****.**", "info4711"); //MailMessage mailMessage = new MailMessage(); //mailMessage.From = new MailAddress("*****@*****.**"); //mailMessage.To.Add(an); //mailMessage.Body = contact.nachricht; //mailMessage.Subject = contact.betreff + " - " + contact.name; //client.Send(mailMessage); _logger.LogInformation($"An: {an} Betreff: {contact.betreff} Nachricht: {contact.nachricht}"); } catch (Exception ex) { throw new ApplicationException(ex.ToString()); } }
public IActionResult Kontakt(KontaktViewModel model) { if (ModelState.IsValid) { _mailservice.SendMessage(model); ViewBag.UserMessage = "Nachricht gesendet!"; ModelState.Clear(); } return(View()); }
public ActionResult Dodaj() { KontaktViewModel kontaktViewModel = new KontaktViewModel() { Grad = _appContext.Gradovi.ToList(), Status = Status.Dodano }; return(View(kontaktViewModel)); }
public IActionResult Kontakt(KontaktViewModel model) { if (!ModelState.IsValid) { return(View(model)); } emailService.SendEmailToMyselfAsync(new MailRequest { Body = model.Poruka, Subject = model.Ime + " " + model.Mail + " vam je poslao mail sa web shopa" }); ViewBag.HvalaVam = "Vasa poruka je poslana, uskoro cemo vam se javiti :)"; return(View()); }
public ActionResult Create(KontaktViewModel kontaktVM) { if (ModelState.IsValid) { kontaktVM.Kontakt.Brojevi = new List <Unos>(); kontaktVM.Kontakt.Brojevi.Add(kontaktVM.Unos); db.Kontakti.Add(kontaktVM.Kontakt); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kontaktVM)); }
public ActionResult Create(KontaktViewModel kontaktVM) { if (ModelState.IsValid) { kontaktVM.Kontakt.Brojevi = new List<Unos>(); kontaktVM.Kontakt.Brojevi.Add(kontaktVM.Unos); db.Kontakti.Add(kontaktVM.Kontakt); db.SaveChanges(); return RedirectToAction("Index"); } return View(kontaktVM); }
public ActionResult Detalji(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kontakt kontakt = _appContext.Kontakti.Find(id); if (kontakt == null) { return(HttpNotFound()); } KontaktViewModel kontaktViewModel = KontktUViewModel.KreiranjeViewModelaIzModela(kontakt, _appContext); return(View(kontaktViewModel)); }
public JsonResult Spremi(KontaktViewModel kontaktViewModel, HttpPostedFileBase slikaKontakta) { Kontakt kontakt = KontktUViewModel.KreiranjeKontaktaIzViewModela(kontaktViewModel); _appContext.Kontakti.Attach(kontakt); if (kontakt.Status == Status.Izbrisano) { foreach (BrojViewModel brojViewModel in kontaktViewModel.Brojevi) { Broj broj = _appContext.Brojevi.Find(brojViewModel.BrojId); if (broj != null) { broj.Status = Status.Izbrisano; } } } else { foreach (int brojId in kontaktViewModel.BrojeviZaBrisanje) { Broj broj = _appContext.Brojevi.Find(brojId); if (broj != null) { broj.Status = Status.Izbrisano; } } } _appContext.ApplyStateChanges(); _appContext.SaveChanges(); if (kontakt.Status == Status.Izbrisano) { return(Json(new { newLocation = "/Kontakt/Index" })); } kontaktViewModel = KontktUViewModel.KreiranjeViewModelaIzModela(kontakt, _appContext); return(Json(new { kontaktViewModel })); }