// GET: Account public ActionResult Index() { UserRegistiration_DBEntities db = new UserRegistiration_DBEntities(); // To list members registered. var data = db.User.ToList(); return(View(data)); }
static void SendMailMethods(Mail mail) { //Field for operations of sending email UserRegistiration_DBEntities db = new UserRegistiration_DBEntities(); mail.IsSend = true; mail.SendToDate = DateTime.Now; db.SaveChanges(); }
static void TimerElapsedEvent(object sender, ElapsedEventArgs e) { UserRegistiration_DBEntities db = new UserRegistiration_DBEntities(); // The emails are sent in order by id. var toBeSendMails = db.Mail .Where(x => x.IsSend == false) .OrderBy(x => x.AutoID) .ToList(); foreach (var mail in toBeSendMails) { SendMailMethods(mail); } }
public ActionResult Login(User user) { using (UserRegistiration_DBEntities db = new UserRegistiration_DBEntities()) { var usr = db.User.Single(u => u.UserName == user.UserName /*&& u.Password == user.Password*/); if (usr != null) { Session["UserId"] = usr.ID.ToString(); Session["UserName"] = usr.UserName.ToString(); return(RedirectToAction("LoggedIn")); } else { ModelState.AddModelError("", "Kullanıcı adı ya da şifre hatalı."); } } return(View()); }
// Deneme yorumu git için public bool SendMail(string to, string from, string mailTemplateCode, string cc = null) { UserRegistiration_DBEntities db = new UserRegistiration_DBEntities(); if (String.IsNullOrEmpty(to) || String.IsNullOrEmpty(from) || String.IsNullOrEmpty(mailTemplateCode)) { return(false); } var mailTemplate = db.MailTemplate .Where(x => x.Code == mailTemplateCode) .FirstOrDefault(); if (mailTemplate == null) { return(false); } // That structure provides us to assign initial values. Mail sendMail = new Mail { ID = Guid.NewGuid(), To = to, Cc = cc, From = from, Subject = mailTemplate.Subject, Body = mailTemplate.Body, IsSend = false, CreatedDate = DateTime.Now }; db.Mail.Add(sendMail); db.SaveChanges(); return(true); }
[ValidateAntiForgeryToken] // For secure post method public ActionResult Register(RegisterVM vm) { UserRegistiration_DBEntities db = new UserRegistiration_DBEntities(); //Creating the Globally Unique IDentifier vm.User.ID = Guid.NewGuid(); var user = db.User.Add(vm.User); vm.Person.UserID = user.ID; vm.Person.ID = Guid.NewGuid(); db.InvitedPerson.Add(vm.Person); db.SaveChanges(); var mailSuccess = SendMail(to: vm.Person.Email, from: vm.User.UserName, mailTemplateCode: MailTemplates.InvitedPersonMailCode); if (mailSuccess) { //A message can be prepared for successfull mail. } return(RedirectToAction("Index")); }