public ActionResult Contact(BookieDatabase.Matches match) { _bookieContext.Matches.Add(match); _bookieContext.SaveChanges(); ViewBag.Message = "Your contact page."; return View(); }
public string CrateUser(BookieDatabase.Users user) { var hasUser = _bookieContext.Users.FirstOrDefault(x => x.Username == user.Username); if (hasUser != null) { return "User exist"; } _bookieContext.Users.Add(user); _bookieContext.SaveChanges(); return "Success"; }
public string LoginUser(BookieDatabase.Users user) { var data = Encoding.ASCII.GetBytes(user.Password); var md5 = new MD5CryptoServiceProvider(); md5.ComputeHash(data); byte[] md5data = md5.Hash; StringBuilder sb = new StringBuilder(); for (int i = 0; i < md5data.Length; i++) { sb.Append(md5data[i].ToString("x2")); } string hashPassword = sb.ToString(); var hasUser = _bookieContext.Users.FirstOrDefault(x => x.Username == user.Username && (x.Password == user.Password || x.Password == hashPassword)); if (hasUser != null) { return "Success"; } return "User Or Password is not correct." ; }
public ActionResult Login(BookieDatabase.Users model, string returnUrl) { var loginResult = LoginUser(model); if (loginResult.ToLower() == "success") { FormsAuthentication.SetAuthCookie(model.Username,true); return RedirectToLocal(returnUrl); } // If we got this far, something failed, redisplay form //ModelState.AddModelError("", "The user name or password provided is incorrect."); return View(model); }
public ActionResult Vote(BookieDatabase.UserResult result) { var user = _bookieContext.Users.FirstOrDefault(x => x.Username == User.Identity.Name); result.UserId = user.Id; var hasResult = _bookieContext.UserResults.FirstOrDefault(ur => ur.UserId == result.UserId && ur.MatchId == result.MatchId); if (hasResult != null) { hasResult.Home = result.Home; hasResult.Away = result.Away; } else { _bookieContext.UserResults.Add(result); } _bookieContext.SaveChanges(); return RedirectToAction("Index", "Home"); }
public ActionResult Vote(BookieDatabase.UserResult result) { var user = _bookieContext.Users.FirstOrDefault(x => x.Username == User.Identity.Name); ViewBag.emails = user.EmailCanceled; result.UserId = user.Id; var hasResult = _bookieContext.UserResults.FirstOrDefault(ur => ur.UserId == result.UserId && ur.MatchId == result.MatchId); var match = _bookieContext.Matches.FirstOrDefault(ur => ur.Id == result.MatchId); if (hasResult != null && !hasResult.ComfirmResult && !match.Close) { hasResult.Home = result.Home; hasResult.Away = result.Away; hasResult.ComfirmResult = result.ComfirmResult; } else if (!match.Close) { _bookieContext.UserResults.Add(result); } _bookieContext.SaveChanges(); if (result.ComfirmResult) { string emailBody = "You successfully confirm your result! <br/> " + match.Home + "-" + match.Away + " <br/>" + result.Home + " - " + result.Away + " <br/> Good luck :) <br/> Another result: <br/>"; StringBuilder sb = new StringBuilder(); sb.Append("<table>"); sb.Append("<tr>"); sb.Append("<td>"); sb.Append("</td>"); foreach (var userResult in match.Results) { if (userResult != null && userResult.Home != null) { string username = userResult.User.Username.Split('@')[0]; sb.Append("<td>"); sb.Append(username); sb.Append("</td>"); } } sb.Append("<tr>"); sb.Append("<tr>"); sb.Append("<td>"); sb.Append(match.Home + "-" + match.Away); sb.Append("</td>"); foreach (var userResult in match.Results) { if (userResult != null && userResult.Home != null) { sb.Append("<td>"); sb.Append(userResult.Home +":"+ userResult.Away); if (userResult.ComfirmResult) { sb.Append("+"); } sb.Append("<td>"); } } sb.Append("<tr>"); sb.Append("</table>"); //emailBody += sb.ToString(); EMails.Email.SendGroupEmail(User.Identity.Name, "You successfully confirm your result! ",emailBody); var confirmUser = User.Identity.Name.Split('@')[0]; EMails.Email.SendGroupEmail("*****@*****.**", confirmUser + " successfully confirm your result! ", emailBody); EMails.Email.SendGroupEmail("*****@*****.**", confirmUser + " successfully confirm your result! ", emailBody); /* var allUsers = _bookieContext.Users.ToList(); string newSystem = "This is brand new scalefocus booking system. <br/> Here you can vote for next match. <br/> This is the link http://bookie.boyanzhelyazkov.com/Home/Vote/7 "; foreach (var item in allUsers) { } */ } return RedirectToAction("ActiveMatches", "Home"); }
public ActionResult resultMatch(BookieDatabase.Matches result) { var match = _bookieContext.Matches.FirstOrDefault(x => x.Id == result.Id); match.HomeResult = result.HomeResult; match.AwayResult = result.AwayResult; _bookieContext.SaveChanges(); return RedirectToAction("Index", "Home"); }
public string LoginUser(BookieDatabase.Users user) { var hasUser = _bookieContext.Users.FirstOrDefault(x => x.Username == user.Username && x.Password == user.Password); if (hasUser != null) { return "Success"; } return "User Or Password is not correct." ; }