private void SendActivationEmail(Klienci usr) { Guid activationCode = Guid.NewGuid(); KsiegarniaEntities1 ke = new KsiegarniaEntities1(); ke.Aktywacja.Add(new Aktywacja { id = usr.id_klient, kod = activationCode }); ke.SaveChanges(); using (MailMessage mm = new MailMessage("*****@*****.**", usr.email)) { mm.Subject = "Aktywacja konta w serwisie Elektroniczna Księgarnia"; string body = "Witaj " + usr.imie + ","; body += "<br /><br />Aby aktywować konto w Elektronicznej Księgarni kliknij poniższy link. "; body += "<br /><a href = '" + string.Format("{0}://{1}/Account/Activation/{2}", Request.Url.Scheme, Request.Url.Authority, activationCode) + "'>Kliknij aby aktywować.</a>"; body += "<br /><br />Dziękujemy :)"; mm.Body = body; mm.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.wp.pl"; smtp.EnableSsl = true; NetworkCredential NetworkCred = new NetworkCredential("*****@*****.**", "pikolak94"); smtp.UseDefaultCredentials = true; smtp.Credentials = NetworkCred; smtp.Port = 587; smtp.Send(mm); } }
public ActionResult Activation() { if (RouteData.Values["id"] != null) { Guid activationCode = new Guid(RouteData.Values["id"].ToString()); KsiegarniaEntities1 ke = new KsiegarniaEntities1(); Aktywacja aktywacja = ke.Aktywacja.Where(p => p.kod == activationCode).FirstOrDefault(); Klienci usr = ke.Klienci.Where(p => p.id_klient == aktywacja.id).FirstOrDefault(); if (aktywacja != null && usr != null) { usr.aktywny = 1; ke.Aktywacja.Remove(aktywacja); ke.SaveChanges(); RedirectToAction("Index"); } } return(View()); }
public KoszykManager(ISessionManager session, KsiegarniaEntities1 db) { this.session = session; this.db = db; }
public KoszykController(KsiegarniaEntities1 db, ISessionManager sessionManager) { this.db = db; this.sessionManager = sessionManager; koszykManger = new KoszykManager(sessionManager, db); }