public ActionResult Update(Korisnik korisnik) { if (korisnik.brojTelefona != null) { using (korisnik kor = new korisnik()) { var result = kor.korisnicis.SingleOrDefault(b => b.id == korisnik.id); if (result != null) { result.brojTelefona = korisnik.brojTelefona; kor.SaveChanges(); } } } if (korisnik.mjestoStanovanja != null) { using (korisnik kor = new korisnik()) { var result = kor.korisnicis.SingleOrDefault(b => b.id == korisnik.id); if (result != null) { result.mjestoStanovanja = korisnik.mjestoStanovanja; kor.SaveChanges(); } } } return(RedirectToAction("Profil/" + korisnik.id.ToString(), "Korisnik")); }
public ActionResult AddOrEdit(Korisnik korisnikModel) { using (korisnik kor = new korisnik()) { if (kor.korisnicis.Any(x => x.email == korisnikModel.email)) { ViewBag.DuplicateMessage = "E-mail je vec u upotrebi"; return(View("AddOrEdit", korisnikModel)); } else { Random rand = new Random(); string to = korisnikModel.email; string from = "*****@*****.**"; string subject = "Aktivacijski kod"; int aktivacijskiKod = rand.Next(1000, 9999); string text = aktivacijskiKod.ToString(); korisnikModel.aktivacijskiKod = aktivacijskiKod; korisnikModel.profilna = "~/Content/profilne/default.jpg"; korisnikModel.aktivan = "nije"; try { MailMessage message = new MailMessage(from, to, subject, text); message.IsBodyHtml = false; SmtpClient client = new SmtpClient("smtp.gmail.com", 587); client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "dokle.ba"); client.Send(message); kor.korisnicis.Add(korisnikModel); kor.SaveChanges(); Session["email"] = korisnikModel.email.ToString(); ModelState.Clear(); ViewBag.SuccessMessage = "Uspješno registrovan korisnik"; //return RedirectToAction("Hahu", "Aktivacija"); return(Redirect("/Aktivacija/Aktivacija")); } catch (Exception ex) { ViewBag.DuplicateMessage = "Greska" + ex.ToString(); } } ModelState.Clear(); } return(View("AddOrEdit", new Korisnik())); }