コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public ActionResult SignIn(User user)
 {
     if (user.UserName.Equals("admin") && user.Password.Equals("p"))
     {
         user.Name = "Atmiya Vaghela";
         CreateCookies(user);
     }
     return RedirectToAction("Index", "ContactCards");
 }