public void DeleteUser() { User rmvuser = DisplayUsers.FirstOrDefault(n => n.FullName == fullname); DisplayUsers.Remove(rmvuser); OrderedUsers = DisplayUsers.OrderBy(x => x.Surname).ToList(); }
//--Kullanıcılar-- public ActionResult Users(int?p, string filter) { DisplayUsers user = new DisplayUsers(); if (p == null) { p = 1; } if (Session["UserId"] == null) { return(RedirectToAction("Index", "Login")); } else { try { //Kullanıcıları alıyoruz using (var db = new KTOtomasyonEntities()) { //Filter IQueryable <Users> query = null; if (string.IsNullOrEmpty(filter)) { query = db.Users.Where(x => 1 == 1 && x.IsDeleted == false); } else { query = db.Users.Where(x => x.IsDeleted == false && (x.Name.Contains(filter))); } user.UsersList = query.OrderByDescending(x => x.User_Id).Skip(defaultPageSize * (p.Value - 1)).Take(defaultPageSize).ToList(); user.CurrentPage = p.Value; user.TotalCount = query.Count(); if ((user.TotalCount % defaultPageSize) == 0) { user.TotalPage = user.TotalCount / defaultPageSize; } else { user.TotalPage = (user.TotalCount / defaultPageSize) + 1; } } } catch (Exception ex) { ex.AddToDBLog("HomeController.Users", ex.Message); RedirectToAction("ErrorPage", "Home"); } return(View(user)); } }
//Use of Command for feftching values from xaml public void SaveUser() { User addeduser = new User(); addeduser.Name = name; addeduser.Surname = surname; DisplayUsers.Add(addeduser); //DisplayUsers = new ObservableCollection<User>(); //OrderedUsers = new ObservableCollection<User>(DisplayUsers.OrderBy(x => x.Surname)); OrderedUsers = DisplayUsers.OrderBy(x => x.Surname).ToList(); }