/// <summary>
		/// Deletes the user 
		/// </summary>
		/// <param name="user">user</param>
		/// <returns>Returns a boolean flag if deleted</returns>
      public Boolean DeleteUser(User user)
       {
          var userManagementDAC = new UserManagementDAC();

          Boolean returnFlag = userManagementDAC.Delete(user);

          return returnFlag;
       }
		/// <summary>
		/// Retrieve the list of users 
		/// </summary>
		/// <returns>Returns a List of Users object.</returns>
      public List<User> GetUsers()
      {
         List<User> result = default(List<User>);
 
         var userManagementDAC = new UserManagementDAC();

         result = userManagementDAC.GetUsers();

         return result;
       
      }
		/// <summary>
		/// Updates the user 
		/// </summary>
		/// <param name="user">user</param>
		/// <returns>Returns a User object.</returns>
      public User UpdateUser(User user)
       {
          var userManagementDAC = new UserManagementDAC();

          using (TransactionScope ts =
              new TransactionScope(TransactionScopeOption.Required))
          {
            userManagement.UpdateUser(user);
            ts.Complete();
          }       
          return user;
       }