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(); }
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. }