예제 #1
0
 public IEnumerable <User> GetUsers()
 {
     using (UsersCrudAppContext con = new UsersCrudAppContext())
     {
         return(con.Users
                .OrderBy(c => c.FullName)
                .ToList());
     }
 }
예제 #2
0
 public User GetUser(int id)
 {
     using (UsersCrudAppContext con = new UsersCrudAppContext())
     {
         return
             ((from u in con.Users
               where u.Id == id
               select u).FirstOrDefault());
     }
 }
예제 #3
0
 public User AddUser(User u)
 {
     try
     {
         if (u.Id != 0)
         {
             return(null);
         }
         using (UsersCrudAppContext con = new UsersCrudAppContext())
         {
             con.Users.Add(u);
             con.SaveChanges();
             return(u);
         }
     }
     catch { return(null); }
 }
예제 #4
0
 public User RemoveUser(int uid)
 {
     try
     {
         if (uid == 0)
         {
             return(null);
         }
         using (UsersCrudAppContext con = new UsersCrudAppContext())
         {
             var user = con.Users.Find(uid);
             con.Users.Remove(user);
             con.SaveChanges();
             return(user);
         }
     }
     catch { return(null); }
 }
예제 #5
0
        public User UpdateUser(int id, User u)
        {
            try
            {
                using (UsersCrudAppContext con = new UsersCrudAppContext())
                {
                    var user = con.Users.Find(id);
                    user.FullName = u.FullName;
                    user.Address  = u.Address;
                    user.About    = u.About;
                    user.CNIC     = u.CNIC;

                    user.PhoneNumber = u.PhoneNumber;
                    user.Salary      = u.Salary;
                    con.SaveChanges();
                    return(user);
                }
            }
            catch { return(null); }
        }