public void DeleteUser()
        {
            User rmvuser = DisplayUsers.FirstOrDefault(n => n.FullName == fullname);

            DisplayUsers.Remove(rmvuser);
            OrderedUsers = DisplayUsers.OrderBy(x => x.Surname).ToList();
        }
Exemple #2
0
        //--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();
        }