示例#1
0
        public ActionResult Create(User_cl user_Cl)
        {
            /*We can access individual html here to check is value and error.
             * var err = ModelState["Username"].Errors;
             * var value = ModelState["Username"].Value;
             */

            /*
             * if (string.IsNullOrEmpty(user_Cl.Username))
             * {
             *  ModelState.AddModelError(nameof(user_Cl.Username), "The username is required");
             * }*/

            if (ModelState.IsValid)
            {
                db.Add(user_Cl);


                //Why we should redirect to some other get request page as after any post if user refresh , second post req will be generate.
                //return View("Details");
                return(RedirectToAction("Details", new { id = user_Cl.UserID }));
            }

            return(View());
        }
        public void Update(User_cl user)
        {
            // Optimistic Concurrency Logic - using this we dont need to wory how many users are working on same object.(Locking)
            var entry = db.Entry(user);

            entry.State = EntityState.Modified;
            db.SaveChanges();
        }
示例#3
0
        public ActionResult Edit(User_cl user)
        {
            if (ModelState.IsValid)
            {
                db.Update(user);

                return(RedirectToAction("Details", new { id = user.UserID }));
            }
            return(View(user));
        }
        public void Update(User_cl user)
        {
            var existing = Get(user.UserID);

            if (existing != null)
            {
                existing.Username    = user.Username;
                existing.FirstName   = user.FirstName;
                existing.LastName    = user.LastName;
                existing.LoginName   = user.LoginName;
                existing.Pwd         = user.Pwd;
                existing.PhoneNumber = user.PhoneNumber;
                existing.Email       = user.Email;
                existing.DateOfBirth = user.DateOfBirth;
            }
        }
 public void Add(User_cl user)
 {
     //Local Data - List of User - Just for testing purpose. Will be lost once application close.
     user_Cls.Add(user);
     user.UserID = new Guid();
 }
 public void Add(User_cl user)
 {
     db.User.Add(user);
     db.SaveChanges();       //Tell db to execute changes.
 }