示例#1
0
        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());
            }
        }
示例#2
0
 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));
        }
示例#4
0
 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());
 }
示例#5
0
        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));
        }
示例#6
0
        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 }));
        }