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