public void AddUser(User user)//IDL function
 {
     if (DataSource.Users.FirstOrDefault(curUser => curUser.UserName == user.UserName && !curUser.Deleted) != null)
     {
         throw new UserExceptions(user.UserName, true);
     }
     else
     {
         DataSource.Users.Add(user.Clone());
     }
 }
        public User GetUser(string name)//IDL function
        {
            User retValue = DataSource.Users.FirstOrDefault(curUser => curUser.UserName == name && !curUser.Deleted);

            if (retValue != null)
            {
                return(retValue.Clone());
            }
            else
            {
                throw new UserExceptions(name, false);
            }
        }
示例#3
0
        } = new LineDl();                                      // The public Instance property to use
        #endregion

        #region  User
        void IDAL.AddUser(User user)
        {
            User user1 = DataSource.Users.FirstOrDefault(user2 => user2.Username == user.Username);

            if (user1 != null)
            {
                throw new ExceptionUser(user.Username, "the User alrdy exist in the compny!!!");
            }
            else
            {
                DataSource.Users.Add(user.Clone());
            }
        }
示例#4
0
        void IDAL.UpdatingUser(User user)
        {
            int index = DataSource.Users.FindIndex(user1 => user1.Username == user.Username);

            DataSource.Users[index] = index == -1 ? throw new ExceptionUser(user.Username, "The user not exist in the compny!!!") : user.Clone();
        }