public ActionResult CreateUser(User user) { if (ModelState.IsValid) { var u = db.Users .Where(x => x.UserName.Equals(user.UserName)) .FirstOrDefault(); if (u == null) { user.Password = Encoding.ASCII.EncodeBase64(user.Password); user.Name = user.Name.ToUpper(); user.Role = user.Role.ToUpper(); user.CreatedBy = Convert.ToInt32(Encoding.ASCII.DecodeBase64(Request.Cookies["ContactApp"]["UserId"])); user.CreatedDate = DateTime.Now; db.Users.Add(user); db.SaveChanges(); TempData["MSG"] = "Save Suceessfully."; return RedirectToAction("CreateUser"); } else { TempData["ERROR"] = "User Name already used."; return View(); } } else { return View(); } }
private void CreateCookies(User user) { Response.Cookies["ContactApp"]["UserId"] = Encoding.ASCII.EncodeBase64("0"); Response.Cookies["ContactApp"]["UserName"] = Encoding.ASCII.EncodeBase64(user.UserName); Response.Cookies["ContactApp"]["Name"] = Encoding.ASCII.EncodeBase64(user.Name); Response.Cookies["ContactApp"].Expires = DateTime.Now.AddHours(1); }
public ActionResult SignIn(User user) { if (user.UserName.Equals("admin") && user.Password.Equals("p")) { user.Name = "Atmiya Vaghela"; CreateCookies(user); } return RedirectToAction("Index", "ContactCards"); }